Моя цель - показать данную позицию или местоположение на карте (например, GoogleMaps).
Я знаю, что в HTML5 есть Geolocation, но это показывает только текущую позицию пользователя.
Я подумал об iframe карт Google, а затем передал заданную позицию с помощью jQuery в поле поиска iframe.
Есть ли лучший способ сделать то, что я хочу?
Посмотрите официальную документацию Google Maps API.
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!'
});
вы можете использовать это, чтобы получить позицию, когда вы нажимаете на карту
google.maps.event.addListener(map, 'click', function(event) {
positionClicked = event.latLng();
});