Я бы хотел отобразить несколько перекрестий в самом центре карты Google.
В настоящее время у меня есть такой код:
var mapCentre = map.getCenter();
reticleMarker = new google.maps.Marker({
position: mapCentre,
map: map,
icon: reticleImage,
shape: reticleShape,
optimized: false,
zIndex: 5
});
google.maps.event.addListener(map, 'bounds_changed',
function(){reticleMarker.setPosition(map.getCenter());});
Отлично работает на рабочем столе, но не на мобильном телефоне. На мобильном устройстве перекрестие не остается в центре карты, пока пользователь перетаскивает карту.
Использование drag
прослушивателя событий работает не лучше.
Кто-нибудь может подсказать, как с этим бороться в мобильных браузерах? (Для справки, я вижу эту проблему в браузере Android.)
Я думаю, возможно, мне следует отображать перекрестие в CSS, а не как маркер карты?