不能把拉特龙在地图的中心弹出

Cannot place the Latlong at the center of map on popup

本文关键字:地图 不能      更新时间:2023-09-26

我试了很多次把latlong放在地图的中心,但仍然无法把它放在中心。这是我的代码和latlong是动态地来自数据库。

<script>
   var amsterdam = new google.maps.LatLng("<?php echo $lats; ?>","<?php echo $lons;?>");
function initialize()
{
var mapProp = {
  center:amsterdam,
  zoom:8,
  mapTypeId:google.maps.MapTypeId.ROADMAP
  };
var map = new google.maps.Map(document.getElementById("googleMap"),mapProp);
var myCity = new google.maps.Circle({
  center:amsterdam,
  radius:<?php echo $rad;?>,
  strokeColor:"#0000FF",
  strokeOpacity:0.8,
  strokeWeight:2,
  fillColor:"#0000FF",
  fillOpacity:0.4
  });
var marker=new google.maps.Marker({
  position:amsterdam,
  animation:google.maps.Animation.BOUNCE
  });
marker.setMap(map);
myCity.setMap(map);
//google.maps.event.trigger(map, 'resize');
  } google.maps.event.addDomListener(window, 'load', initialize);
</script>
<div id="googleMap" style="width:100%;height:340px;margin-left: 4px;margin-top: 15px;"></div>
</div>

您不应该用"包装坐标,因为它们将被视为字符串。不用双引号试试。如果全部失败,则在回显的经纬度上使用parseFloat()