ホームページ >バックエンド開発 >PHPチュートリアル >google地图怎么取添加标注(取经纬度,并显示该位置显图标)
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>