google地图如何取添加标注(取经纬度,并显示该位置显图标)?
看了一下google的API,看了半天没找到?
想请教一下做过的朋友?
google地图如何取添加标注(取经纬度,并显示该位置显图标)?
------解决方案--------------------
可以去看我们网站,呵呵 www.niaoke.com
------解决方案--------------------
一、google本身API就提供有(简陋)
二、向google或mapabc购买(功能全,收费)
三、自己hacker的形式(以前我实现过,不过后来据说接口改变了,所以就用不了了,要不然免费提供给你)
------解决方案--------------------
不清楚lz具体要干什么,如果是取坐标的话,
可以参考这里的代码:
<title>Google Maps JavaScript API Example - simple</title><script src="http://maps.google.com/maps?file=api&v=2&key=aaaaa" type="text/javascript" charset="utf-8"></script><div id="map" style="width: 300px; height: 300px"></div>
<script type="text/javascript">
//<![CDATA[
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.setCenter(new GLatLng(37.441944, -122.141944), 13);
}
GEvent.addListener(map, 'click', function(overlay, point) {
if (point) {
document.getElementById("show_x").innerHTML = point.x;
document.getElementById("show_y").innerHTML = point.y;
}
});
//]]>
</script><p id="show_x"></p>
<p id="show_y"></p>
<br><font color="#e78608">------解决方案--------------------</font><br>
$('#Label2').click(function() {<br> GoogleMapAddEvent(myMap, "click", function(marker, point) {<br> if(marker)<br> { <br> myMap.removeOverlay(marker); <br><br> }<br> else<br> { <br> // myMap.clearOverlays();<br> var dmarker = new GMarker(point, {draggable: true});<br> var dpoint;<br> var x;<br> var y;<br> x = GoogleMapPointX(point);<br> y = GoogleMapPointY(point);<br> document.getElementById("TextBox2").value = x;<br> document.getElementById("TextBox1").value = y;<br>// if(document.getElementById("hidsyid").value=='')//为空表示初始传进来的监测点编码<br>// {<br> document.getElementById("hidw").value=x;<br> document.getElementById("hidj").value=y;<br>// }<br> GEvent.addListener(dmarker, "dragstart", function(){ <br> });<br> <br> GEvent.addListener(dmarker, "dragend", function(){<br> dpoint=dmarker.getPoint();<br> myMap.panTo(dpoint);<br> x = dpoint.lat();<br> y = dpoint.lng();<br> document.getElementById("TextBox2").value = x;<br> document.getElementById("TextBox1").value = y;<br>// if(document.getElementById("hidsyid").value=='')<br>// {<br> document.getElementById("hidw").value=x;<br> document.getElementById("hidj").value=y; <div class="clear"></div>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号