我是一个示例地图显示当前位置,单击按钮显示lat,long和地图上的标记可拖动更新lat,long,但我需要在地图上稍作修改
我希望标记固定在地图的中心,地图可以拖动以获得新的lat,就像JSFIDDLE链接一样.
我的代码是:
var map = null;
var marker;
function showlocation() {
// One-shot position request.
navigator.geolocation.getCurrentPosition(callback);
}
function callback(position) {
if (marker != null) {
marker.setMap(null);
}
var geocoder = new google.maps.Geocoder();
var lat = position.coords.latitude;
var lon = position.coords.longitude;
document.getElementById('default_latitude').value = lat;
document.getElementById('default_longitude').value = lon;
var latLong = new google.maps.LatLng(lat, lon);
marker = new google.maps.Marker({
position: latLong,
draggable: true
});
marker.setMap(map);
map.setZoom(16);
map.setCenter(marker.getPosition());
google.maps.event.addListener(marker, 'dragend', function() {
geocoder.geocode({
'latLng': marker.getPosition()
}, function(results, status) {
if (status …Run Code Online (Sandbox Code Playgroud)如何在 Flutter 中配置google_maps_flutter以将标记保持在地图中心,同时用户拖动地图并获取具有新纬度和经度的新位置,例如 Uber