我有谷歌地图搜索框,当我搜索特定的地方时,我想用(lat,lng)访问标记位置,当我通过event.addlistener
拖放标记时,我可以准确地访问位置
var marker = new google.maps.Marker({
position: place.geometry.location,
map: map,
draggable:true,
title:"Drag me!",
});
google.maps.event.addListener(marker, 'dragend', function(position:any){
This.centerLat = position.latLng.lat().toFixed(3)
This.centerLng = position.latLng.lng().toFixed(3)
});
但我希望在搜索完成时获得标记位置,而不使用拖动
&拖放
您可以使用以下方法获取标记的coords
pos = yourMarker.getPosition();
结果是一个带有lat和lng的对象
lat = pos.lat;
lng = pos.lng;
我使用“google-maps-react”,并尝试通过点击向我的地图添加新的标记。 目前,我可以通过控制台记录特定的latLng,但似乎无法创建新的LATLING。我还没反应过来。 我的onMapClick用于查找纬度和经度。但我认为我需要将位置添加到数组中,然后使用该位置更新地图。可能是错的 Im目前的解决方案是,我只是在我的 render() 中硬编码了一些标记,数组的位置在 Marker
所以我试图找出两个标记之间的距离。在代码中,我左键单击一个标记,并将标记的位置保存到变量“start”。然后,我在左键单击上放置第二个标记,并将该标记的位置保存到可变endpoint。然后,我调用一个函数来计算标记之间的距离,但getPosition()函数似乎没有以正确的格式拾取标记。我有点不明白为什么它不起作用。 代码如下所示。任何帮助都将不胜感激。谢谢
所以我正在准备一个页面,其中有一个谷歌地图,有两个形式,即纬度和经度,和一个提交按钮。
正在尝试使用sql db中的lat/long坐标移动间隔上的标记/映射。 在moveMarkerMap()中设置新的google.maps.LatLng(14,41)将移动它,返回的数据显示在alert()中,但与moveMarkerMap()一起使用时,标记不会移动 从ajax返回的字符串是正确的格式;(9.624672,7.242244)如警报()所示,所以不确定为什么它不工作。
为了更熟悉Android编程,我一直在开发一款位置欺骗软件,我注意到我的应用程序似乎不会欺骗谷歌地图。它适用于Facebook和我测试过的其他一些应用程序,但即使关闭了Wifi和GPS,谷歌地图也知道我的确切位置,而不是我伪造的位置。我从Play Store(FakeLocation)下载了另一个欺骗应用,它似乎也没有欺骗谷歌。 这个人似乎也有同样的问题(Android Mock位置不适用于谷歌地
我试图写一个地理位置网页,显示用户在地图上的大致位置。如果他们点击标记,他们可以把它拖到他们的确切位置。