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

google地图怎么取添加标注(取经纬度,并显示该位置显图标)

WBOY
WBOYオリジナル
2016-06-13 10:13:32891ブラウズ

google地图如何取添加标注(取经纬度,并显示该位置显图标)?
看了一下google的API,看了半天没找到?
想请教一下做过的朋友?
google地图如何取添加标注(取经纬度,并显示该位置显图标)?

------解决方案--------------------
可以去看我们网站,呵呵 www.niaoke.com
------解决方案--------------------
一、google本身API就提供有(简陋)
二、向google或mapabc购买(功能全,收费)
三、自己hacker的形式(以前我实现过,不过后来据说接口改变了,所以就用不了了,要不然免费提供给你)

------解决方案--------------------
不清楚lz具体要干什么,如果是取坐标的话,
可以参考这里的代码:

HTML code
      <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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。