Java 缩放级别-谷歌地图,国家/地区
如果您查看此页面: 你会看到世界地图几乎复制了自己,但是它是一个插件 有没有什么简单的东西让世界地图不重复就适合我 /** *所有位置映射脚本 */ jQuery(函数($){Java 缩放级别-谷歌地图,国家/地区,java,google-maps,Java,Google Maps,如果您查看此页面: 你会看到世界地图几乎复制了自己,但是它是一个插件 有没有什么简单的东西让世界地图不重复就适合我 /** *所有位置映射脚本 */ jQuery(函数($){ $(文档).ready(函数(){ loadmap(); }); 函数loadmap() { 变量位置=wpsl_定位器_所有位置; var mapstyles=wpsl_locator.mapstyles; var mappin=(wpsl_locator.mappin)?wpsl_locator.mappin:“”;
$(文档).ready(函数(){
loadmap();
});
函数loadmap()
{
变量位置=wpsl_定位器_所有位置;
var mapstyles=wpsl_locator.mapstyles;
var mappin=(wpsl_locator.mappin)?wpsl_locator.mappin:“”;
var bounds=new google.maps.LatLngBounds();
变量映射选项={
mapTypeId:“路线图”,
mapTypeControl:false,
缩放:8,
样式:地图样式,
泛控制:错误
}
如果(wpsl_locator.custom_map_options=='1')map options=wpsl_locator.map_options;
var infoWindow=new google.maps.infoWindow(),marker,i;
var map=new google.maps.map(document.getElementById('alllocationsmap'),mapOptions);
//在标记数组中循环并将每个标记放置在地图上
对于(i=0;i
})) 你必须在高度和宽度之间保持一定的比例。 尤其是当你的缩放级别这么低的时候
我建议您至少将宽度设置为非100%我建议您看看这个问题:我发现了这个javascript:
$(document).ready(function(){
loadmap();
});
function loadmap()
{
var locations = wpsl_locator_all.locations;
var mapstyles = wpsl_locator.mapstyles;
var mappin = ( wpsl_locator.mappin ) ? wpsl_locator.mappin : '';
var bounds = new google.maps.LatLngBounds();
var mapOptions = {
mapTypeId: 'roadmap',
mapTypeControl: false,
zoom: 8,
styles: mapstyles,
panControl : false
}
if ( wpsl_locator.custom_map_options === '1' ) mapOptions = wpsl_locator.map_options;
var infoWindow = new google.maps.InfoWindow(), marker, i;
var map = new google.maps.Map( document.getElementById('alllocationsmap'), mapOptions );
// Loop through array of markers & place each one on the map
for( i = 0; i < locations.length; i++ ) {
var position = new google.maps.LatLng(locations[i].latitude, locations[i].longitude);
bounds.extend(position);
var marker = new google.maps.Marker({
position: position,
map: map,
title: locations[i].title,
icon: mappin
});
// Info window for each marker
google.maps.event.addListener(marker, 'click', (function(marker, i){
return function() {
infoWindow.setContent(locations[i].infowindow);
infoWindow.open(map, marker);
wpsl_all_locations_marker_clicked(marker, infoWindow)
}
})(marker, i));
// Center the Map
map.fitBounds(bounds);
var listener = google.maps.event.addListener(map, "idle", function() {
if ( locations.length < 2 ) {
map.setZoom(13);
}
google.maps.event.removeListener(listener);
});
}
// Fit the map bounds to all the pins
var boundsListener = google.maps.event.addListener((map), 'bounds_changed', function(event) {
google.maps.event.removeListener(boundsListener);
});
wpsl_all_locations_rendered(map);
} // loadmap()