Я хочу Google Maps маркер, чтобы быть на фиксированном размере на определенном уровне масштабирования, как в этом примере: http://jsfiddle.net/bryan_weaver/4rxqQ/Предотвратить маркер от масштабирования при уменьшенном масштабе на
function initialize() {
var map;
var centerPosition = new google.maps.LatLng(38.713107, -90.42984);
var options = {
zoom: 9,
center: centerPosition,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map($('#map')[0], options);
var icon = 'https://www.google.com/mapfiles/marker_black.png';
var iconBounds = constructBounds(38.713107, -90.42984);
var staticOverlay = new google.maps.GroundOverlay(icon, iconBounds);
staticOverlay.setMap(map);
}
function constructBounds(lat, lng){
var sw = new google.maps.LatLng(lat - .03, lng - .025)
var ne = new google.maps.LatLng(lat + .03, lng + .025)
return new google.maps.LatLngBounds(sw, ne);
}
google.maps.event.addDomListener(window, 'load', initialize);
Но есть более гладкое решение, чем в над Jsfiddle?
Что не гладко? И каково ваше определение «гладкое»? – MrUpsidown
@MrUpsidown Я думал, что это возможно, например, в новом google.maps.Marker. – Kristoffer