Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.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,也许我忽略了什么?中心不工作。我知道有一条通往汽车中心的路,但它把亚洲一分为二。我想美国在左边,而不是在中间,因为它显示了与汽车中心。提前谢谢你 google.maps.event.addDomListener(窗口“加载”,初始化); var-infos=[]; 变量位置=[ [“贷款1”,23.2646555,-106.4603982,“地址1'], [“贷款1”,39.9388838116.3974589,“地址1'], [“贷款1”,38.8993487,-77.0145665,“地址

也许我忽略了什么?中心不工作。我知道有一条通往汽车中心的路,但它把亚洲一分为二。我想美国在左边,而不是在中间,因为它显示了与汽车中心。提前谢谢你

google.maps.event.addDomListener(窗口“加载”,初始化);
var-infos=[];
变量位置=[
[“贷款1”,23.2646555,-106.4603982,“地址1'],
[“贷款1”,39.9388838116.3974589,“地址1'],
[“贷款1”,38.8993487,-77.0145665,“地址1']
];
函数初始化(){
变量myOptions={
缩放:2,
中心:新google.maps.LatLng(39.9388838116.3974589),
5.2},{“饱和度”:50.2},{“亮度”:-34.8},{“伽马”:34.8},,{“伽马”:1.7},{“伽马”:1}},,,{“伽马”:1},,{“伽马”:1},,,,,,,,,,,{“特征类型:::“道路.公路公路.公路公路”,“风格”,“风格”,“风格者::,,,,,,,风格者::::::::,,,,,,,,,,,,风格:::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,啊,{“特性类型”:“道路.局部”,“样式器”:[{“色调”:“#FFAD00”},{“饱和度”:74.4},{“亮度”:-18},{“伽马”:1},{“特性类型”:“水”,“样式器”:[{“色调”:“#00FFA6”},{“饱和度”:-63.2},{“亮度”:38},{“伽马”:1},{“特性类型”:“poi”,“样式器”:“{“色调”:“{FFC300”},{
};
var map=new google.maps.map(document.getElementById(“map”),
肌肽);
设置标记(地图、位置)
}
功能设置标记(地图、位置){
变量标记
对于(i=0;i0){
/*将信息窗口与API文档中未记录的标记分离*/
infos[0]。设置(“标记”,空);
/*然后关上它*/
infos[0]。关闭();
/*清空数组*/
infos.length=0;
}}

您可以始终尝试设置自己的中心点。如果您希望以某种方式定位中心点,您可以尝试定位所需的坐标,并使用这些坐标作为中心点


中心:新的google.maps.LatLng(24.6251938,-27.7752902,15z)

您可以尝试设置自己的中心点。如果您希望它以某种方式定位,您可以尝试定位所需的坐标,并使用这些坐标作为中心


center:new google.maps.LatLng(24.6251938,-27.7752902,15z)

如果在init函数末尾添加
map.setCenter(new google.maps.LatLng(39.9388838116.3974589))
,它似乎可以工作

function initialize() {
  var myOptions = {
    zoom: 2,
    center: new google.maps.LatLng(39.9388838,116.3974589),
    styles: ...] 
  };
  var map = new google.maps.Map(document.getElementById("map"), myOptions);

  setMarkers(map,locations)
  map.setCenter(new google.maps.LatLng(39.9388838,116.3974589))
}

如果在init函数的末尾添加
map.setCenter(新的google.maps.LatLng(39.9388838116.3974589))
,它似乎可以工作

function initialize() {
  var myOptions = {
    zoom: 2,
    center: new google.maps.LatLng(39.9388838,116.3974589),
    styles: ...] 
  };
  var map = new google.maps.Map(document.getElementById("map"), myOptions);

  setMarkers(map,locations)
  map.setCenter(new google.maps.LatLng(39.9388838,116.3974589))
}

@ShairNash它可能与这一行有关:
map.setCenter(marker.getPosition())
它将把地图的中心设置为添加的最后一个标记,该标记必须是US@ShairNash这可能与以下行有关:
map.setCenter(marker.getPosition())
它会将地图中心设置为添加的最后一个标记,该标记必须是美国的标记