0

このページでは「アイコン シンプル オブジェクト」コードを使用しました: 1) https://developers.google.com/maps/documentation/javascript/examples/icon-simple

オブジェクト座標 : 38.481001,26.582399

Googleマップ(このページ)でオブジェクトの場所を確認したところ: 2) https://maps.google.com/maps?q=%2B38%C2%B0+48 '+10.01%22,+26%C2%B0+ 58'+23.39%22&um=1&ie=UTF-8&sa=N&tab=wl

オブジェクトの場所は、1 ページと 2 ページで異なる場所に示されています。Google Api Map V3 に問題はありますか? または何が悪いのですか?手伝って頂けますか?ありがとうございました。

4

2 に答える 2

0

Google Maps Javascript API v3は座標を 10 進度で取得します

+38° 48' 10.01", 26° 58' 23.39"

38 + (48/60) + (10.01/3600)、26 + (58/60) + (23.39/3600)

38.802780555555555555555555555556, 26.973163888888888888888888888889

Google マップの表示は次のとおりです: 38.802745,26.973233

(38.481001、26.582399 ではありません)

于 2013-09-19T13:37:52.187 に答える
0

このスクリプトを使用します

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>

google.maps.LatLng は現在地にとって非常に重要です

特別な場所の google.maps.LatLng を見つける方法は? Googleマップのみを使用してください。例 https://www.google.com/maps/place/Oak+Forest+Heritage+Preserve/@41.5979032,-87.7048253,14z/data=!4m2!3m1!1s0x0000000000000000:0x6ebf1071640b2787

と設定 - >var latlng = new google.maps.LatLng(41.5979032, -87.7048253);
ズームオプションを設定できます

map_canvas は div 位置です

<script type="text/javascript">  
          function initialize() {  
            var latlng = new google.maps.LatLng(41.5979032, -87.7048253);  
            var myOptions = {  
              zoom: 15,  
              center: latlng,  
              mapTypeId: google.maps.MapTypeId.ROADMAP  
            };  

            var map = new google.maps.Map(document.getElementById("map_canvas"),  
                myOptions);  

            var marker = new google.maps.Marker({    
              position: new google.maps.LatLng(41.5979032, -87.7048253),    
              map: map    
            });  


          }  

        </script>

body タグを onload="initialize()" に設定します。

<body onload="initialize()">

id map_canvas で設定された div タグ

<div id="map_canvas"></div>
于 2015-01-21T16:03:59.003 に答える