2

私はphpファイルで次のコードを使用しています

  <script>      
var geocoder = new google.maps.Geocoder();
        geocoder.geocode( {'address': '<?php echo $element['singleCoords']; ?>' },
              function(results, status) {
                if (status == google.maps.GeocoderStatus.OK) {
                  firstLoc = results[0].geometry.location;
                  var gmap<?php echo $element['id']; ?>_marker = new google.maps.Marker({
                  position: new google.maps.LatLng(firstLoc)

警告firstLocすると、longとlatは次のように表示されます:5.34 ..、5,6 .. ..

しかしfirstLoc、関数で変数を使用するgoogle.maps.LatLng()と、Chromeのコードエクスプローラーで、変数名のみが渡され、longとlatの数値は渡されないことがわかります。

コードエクスプローラーでは、次のように表示されます。

new google.maps.LatLng(firstLoc) 

しかし、私はこれを見たいです:

new google.maps.LatLng(5.34.., 5,6...).

私は何が間違っているのですか?

4

1 に答える 1

1

LatLng座標として位置を設定する必要がありますか

グーグルマップのドコによると、あなたはただresults[0].geometry.location所定の位置に渡すことができます

于 2013-01-02T21:30:17.210 に答える