Чтобы быть более точным, я пытаюсь добиться того, что в то время как я Перетащить на карту Google есть Google Maps Маркер, который остается фиксированным в центре карты на все время. По моему мнению, это улучшит работу пользователя. Вот как я это делаю сейчас:
var map, marker, options;
options = {
center: new google.maps.LatLng(latitude, longitude),
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
overviewMapControl: false,
zoomControl: true,
draggable: true
};
map = new google.maps.Map(mapContainer, options);
marker = new google.maps.Marker({
position: new google.maps.LatLng(latitude, longitude),
map: map,
animation: google.maps.Animation.DROP
});
//This line is what makes the Marker stick to the center of the map
marker.bindTo('position', map, 'center');
Проблема с этим кодом заключается в том, что.. Когда я перетаскиваю карту под маркером , она не достаточно гладкая, т.е. Маркер совершает странный прыжок из "последнего" центра в "новый" центр при перетаскивании концов. (это более заметно на мобильных устройствах). Поэтому мне нужно, чтобы маркер действительно постоянно фиксировался в Центре его карты.
Есть ли способ сделать это? (Я думаю, что видел это на веб-сайте один раз)
Сообщите мне, если вы, ребята, можете мне помочь.
Спасибо.