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())
它会将地图中心设置为添加的最后一个标记,该标记必须是美国的标记