Google maps 谷歌地图用户位置

Google maps 谷歌地图用户位置,google-maps,latitude-longitude,google-latitude,Google Maps,Latitude Longitude,Google Latitude,我想建立一种方式,用户可以在地图上放置一个标记来告诉他们的地址,我应该能够提取lat和long并将其存储在数据库中 有什么插件我可以修改和使用吗?也许这就是你想要的: 我正在使用javascript来实现这一点 在这里,您可以根据地址设置一个标记 var address= "denmark Århus"; geocoder.getLatLng( address, function(point) {

我想建立一种方式,用户可以在地图上放置一个标记来告诉他们的地址,我应该能够提取lat和long并将其存储在数据库中


有什么插件我可以修改和使用吗?

也许这就是你想要的:

我正在使用javascript来实现这一点

在这里,您可以根据地址设置一个标记

var address= "denmark Århus";
  geocoder.getLatLng(
                  address,
                  function(point) {
                    if (!point) {
                      alert(address + " not found");
                    } else {
                      map.setCenter(point, 14);
                      map.addOverlay(new GMarker(point, markerOptions));
                      }
                    }
                  ); 

首先创建一个函数,该函数接受一个latlng对象。此函数将向数据库中添加信息,如果成功,则添加标记

function addRestaurant( latlng ) {
    lat = latlng.lat;
    lng = latlng.lng;
    //Code to add restaurant
    if ( dbase_successful ) {
        var marker = new google.maps.Marker({
         position: latlng,
         title: "Some text"
            map: map //make your map global
        });
    }
}
然后在调用刚刚创建的函数的映射的click事件上添加一个事件侦听器。将此添加到地图初始化代码中

google.maps.event.addListener(map, 'click', function(event) { addRestaurant( event.latlng ) } );

现在,当您的地图被单击时,将使用地图上单击事件的latlng调用add_restaurant

与编程无关,投票支持close@Svisstack我问的是谷歌地图api本身的编码问题。当问谷歌地图问题时,如果你在上面标记你正在使用的api版本,这会很有帮助using@Galen我现在就开始学习了。因此,我认为这将是一个后退类型,我希望用户缩放并放置标记。。标记他们的地址。我认为你的代码只是找到了地址并放置了一个标记。基本上是为了让人们在地图上找到休息室也许你可以在这里找到答案:或者在这里: