0

Google マップにマーカーを表示する次のコードがあります。

var latitudine='<?echo php $_POST['lat']; ?>';
    var longitudine='<?echo php $_POST['lon']; ?>';
    var myCenter=new google.maps.LatLng(latitudine,longitudine);
   function initialize()
   {
    var mapProp = {
    center: myCenter,
    zoom:5,
    mapTypeId: google.maps.MapTypeId.ROADMAP
   };

 var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);

  var marker = new google.maps.Marker({
  position: myCenter,
  title:'Click to zoom'
  });

 marker.setMap(map);

 // Zoom to 9 when clicking on marker
  google.maps.event.addListener(marker,'click',function() {
  map.setZoom(15);
  map.setCenter(marker.getPosition());
  });
}
google.maps.event.addDomListener(window, 'load', initialize);
    </script>

しかし、地図を視覚化すると、マーカーがありません。「緯度」と「経度」の値をどのように転送できますか?

4

1 に答える 1

1

編集:以前の回答全体を破棄しました。エコー構文が間違っているようです:

var latitudine='<?echo php $_POST['lat']; ?>';
var longitudine='<?echo php $_POST['lon']; ?>';

する必要があります

var latitudine='<?php echo $_POST['lat']; ?>';
var longitudine='<?php echo $_POST['lon']; ?>';
于 2013-06-14T09:44:27.040 に答える