返回隐藏字段的标记位置
Google Maps API Returning marker position to hidden fields
我试图让用户标记他们的位置,我使用下面的代码来获取用户的邮政编码并放大他们的社区,但我不知道如何获得标记坐标。
我见过一些使用actionlistener的例子,比如下面这个,但是它不起作用。
google.maps.event.addListener(
marker,
'drag',
function() {
document.getElementById('lat').value = marker.position.lat();
document.getElementById('lng').value = marker.position.lng();
}
);
var localSearch;
var map;
var icon;
var addressMarkerOptions;
google.load("search", "1");
google.load("maps", "2");
google.setOnLoadCallback(initialize);
function initialize()
{
localSearch = new GlocalSearch();
icon = new GIcon(G_DEFAULT_ICON);
addressMarkerOptions = { icon:icon , map: map ,draggable: true};
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
plotAddress("M13 0JN");
}
/**
* This takes either a postcode or an address string
*
*/
function plotAddress(address)
{
localSearch.setSearchCompleteCallback(null,
function() {
if (localSearch.results[0])
{
var resultLat = localSearch.results[0].lat;
var resultLng = localSearch.results[0].lng;
var point = new GLatLng(resultLat,resultLng);
var marker = new GMarker(point, addressMarkerOptions);
map.addOverlay(marker);
map.setCenter(point, 15, G_NORMAL_MAP);
}
else
{
alert('address not found');
}
});
localSearch.execute(address + ", UK");
}
document.getElementById('lat').value = marker.getLatLng().lat();
document.getElementById('lng').value = marker.getLatLng().lng();
一个优秀的教程将向您展示如何做到这一点(以及更多)是张贴在这里…
参见步骤8添加标记。
顺便说一句,你正在使用旧版本/现在已弃用的谷歌地图API…
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 修复列表的绝对位置(li's隐藏在前两个后面)
- jQuery toogle-一个打开,另一个隐藏-在代码中的任何位置
- HTML5要求隐藏文件字段-反馈位置
- 谷歌地图自动加载标记位置中的隐藏位置
- ASP Page + JavaScript:如何隐藏元素并获取其真实位置
- 如何根据列为空或非空的位置从类中隐藏每个Div
- 如何使内部元素具有位置:绝对覆盖溢出:隐藏外部元素
- 当用户使用jquery点击任何位置时,切换并隐藏登录表单
- Angularjs-将指令中的值绑定到文档中的任意位置显示/隐藏
- 隐藏内容时如何避免位置跳跃
- 单击页面上的任意位置时隐藏两个元素
- 在JavaScript中隐藏哈希位置
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 隐藏的“纬度”和“lng”字段没有被删除,所以我的脚本仍在从不正确的地理位置中搜索纬度和液化天然气结果
- 单击按钮以显示,单击其他位置以隐藏
- 隐藏元素,但将该位置显示为空白
- 如何使用Jquery根据导航位置隐藏/添加按钮
- jQuery在dom上按位置隐藏下一个元素
- 在JavaScript中基于视口位置隐藏元素