1

私のサイトには、経度と緯度の座標に基づいて地図を表示するセクションがあります。別の州、都市、または場所の番号/座標を正確に変更または取得するにはどうすればよいですか? Google で「ニューヨークの緯度と経度」と入力してみたところ、http://www.latlong.net/というサイトにたどり着きました。

公式サイトから座標が動くようだったのですが、

たとえば、ニューヨーク市は緯度: 40.714353 経度: -74.005973 です。

それらを以下の div に入れましたが、マップには何も表示されませんでした。下を見ると、デフォルトの座標はカリフォルニアのもので、問題なく動作しています。どうしてこれなの?

<div
 class="map"
 data-latitude="37,773606"
 data-longtitude="-122,490382"
></div>

これが私のGoogleポジション設定です

 // Get map position
            var $map = $('#contact .map');
            var latitude = parseFloat($map.data('latitude').replace(',', '.'));
            var longtitude = parseFloat($map.data('longtitude').replace(',', '.'));
            var center = new google.maps.LatLng(latitude - 0.003105999999997721, longtitude);

            // Render map
            var map = new google.maps.Map($map[0], {
                zoom: 16,
                scrollWheel: false,
                center: center,

                mapTypeId: google.maps.MapTypeId.ROADMAP,
                mapTypeControl: false,
                panControlOptions: {
                    position: google.maps.ControlPosition.LEFT_CENTER
                },
                zoomControlOptions: {
                    position: google.maps.ControlPosition.LEFT_CENTER
                },
                scaleControlOptions: {
                    position: google.maps.ControlPosition.LEFT_CENTER
                }
            });
4

1 に答える 1

2

試してみてください$map.attr('data-longtitude').replace(',', '.')、これはうまくいくはずです。

于 2012-12-11T14:52:23.327 に答える