Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法在弹出窗口中将拉特朗放置在地图的中心_Javascript_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 无法在弹出窗口中将拉特朗放置在地图的中心

Javascript 无法在弹出窗口中将拉特朗放置在地图的中心,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我尝试了很多把latlong放在弹出窗口地图的中心,但仍然无法把它放在中心。这是我的代码,latlong是从数据库动态生成的 <script> var amsterdam = new google.maps.LatLng("<?php echo $lats; ?>","<?php echo $lons;?>"); function initialize() { var mapProp = { center:amsterdam, zoom:8,

我尝试了很多把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>

var amsterdam=newgoogle.maps.LatLng(“,”);
函数初始化()
{
var mapProp={
中心:阿姆斯特丹,
缩放:8,
mapTypeId:google.maps.mapTypeId.ROADMAP
};
var map=new google.maps.map(document.getElementById(“googleMap”),mapProp);
var myCity=new google.maps.Circle({
中心:阿姆斯特丹,
半径:,
strokeColor:#0000FF“,
笔划不透明度:0.8,
冲程重量:2,
fillColor:#0000FF“,
填充不透明度:0.4
});
var marker=new google.maps.marker({
职位:阿姆斯特丹,
动画:google.maps.animation.BOUNCE
});
marker.setMap(map);
myCity.setMap(map);
//google.maps.event.trigger(映射,'resize');
}google.maps.event.addDomListener(窗口“加载”,初始化);

您不应该用
来包装坐标,因为它们将被视为字符串。请尝试不使用双倒逗号。如果所有操作都失败,请在回显的纬度和经度上使用
parseFloat()

是的…我得到了答案。最后是google.maps.event.adddomstener(窗口,'load',initialize);与此相反,我将load参数改为click…我很高兴它有帮助-如果您觉得它有帮助,请接受它作为答案;)