Я нашел этот код, и он работает очень хорошо, но я хотел бы знать, как получить эту информацию, долготу и широту перетаскиваемого маркера. Это код: Перетаскиваемый маркер
Как я могу получить долготу и широту перетаскиваемого маркера в Nokia Maps?
comment
У Nokia есть карты? Без шуток...
- person Dom   schedule 23.02.2013
comment
да, и это очень мощный и красивый вид;) но, возможно, OpenStreetView иногда может быть лучшим вариантом;)
- person Federico Navarrete   schedule 23.02.2013
comment
@Dom: Nokia купила Navteq в 2007/2008 году, мирового лидера в области картографии. Так что да, есть карты.
- person Nicolas Boonaert   schedule 24.02.2013
Ответы (1)
Если вы хотите получить координату маркера во время перетаскивания маркера в элементе управления картой (или после), вы можете использовать специальные события.
Вот обновленная версия, основанная на вашем коде:
// Place this anywhere in the world.
var draggableMarker = new nokia.maps.map.StandardMarker([52.500556, 13.398889],
{
text: "X",
brush: {color: '#FF0000'} ,
draggable: true,
});
// Add the listener function to the bubbling phase of the "dragend" event
draggableMarker.addListener("dragend", function(e) {
var coordinate = display.pixelToGeo(e.displayX, e.displayY);
alert(coordinate);
}, false);
// Add the marker to the map.
display.objects.add(draggableMarker);
Вот также полный пример: http://developer.here.com/apiexplorer/examples/api-for-js/markers/draggable-markers.html
person
Nicolas Boonaert
schedule
23.02.2013
Большое тебе спасибо! возможно ли обновить текстовое поле в реальном времени? Я добавил код jQuery, новый код: // Добавляем функцию прослушивателя в фазу всплытия события dragend draggableMarker.addListener (dragend, function (e) {varordinate = display.pixelToGeo (e.displayX, e.displayY) ; $ (# Долгота) .val (координата.longitude.toFixed (6)); $ (# Широта) .val (координата.latitude.toFixed (6)); // предупреждение (координата);}, false);
- person Federico Navarrete; 24.02.2013
Если вы хотите обновлять его в режиме реального времени, вам следует использовать другое событие, называемое «перетаскивание». Полный список событий в классе Marker см. Здесь: developer.here.com/docs/maps_js/topics_api_pub/
- person Nicolas Boonaert; 24.02.2013
Привет, большое спасибо !!! ты такой классный, это та помощь, которая нам нужна :)
- person Federico Navarrete; 24.02.2013