如何在标记谷歌地图中添加地址
How to add address in marker google map?
我的HTML代码是这样的:
<a href="#" class="button" data-latLng="53#separator#-1.33#separator#Address 1">Button 1</a>
<a href="#" class="button" data-latLng="-34.397#separator#150.644#separator#Address 2">Button 2</a>
<div id="map-canvas"></div>
我的Javascript代码是这样的:
$(document).on("click", ".button", function(e) {
e.preventDefault();
var latLng = $(this).attr("data-latLng");
initialize(latLng);
function initialize(latLng) {
console.log(latLng);
latLng = latLng.split("#separator#");
address = latLng[2];
console.log(address);
var map;
var myCenter=new google.maps.LatLng(latLng[0],latLng[1]);
var marker=new google.maps.Marker({
position:myCenter
});
var mapProp = {
center: myCenter,
zoom: 14,
mapTypeId:google.maps.MapTypeId.ROADMAP
};
map=new google.maps.Map(document.getElementById("map-canvas"),mapProp);
marker.setMap(map);
...
};
...
});
演示如下:https://jsfiddle.net/oscar11/b0ahcLxw/
我想在标记谷歌地图中显示地址,但我仍然很困惑。因此,当点击按钮时,地图会自动在标记上显示地址。
有解决我问题的办法吗?
非常感谢
您没有声明infowindow
和contentString
变量。所以你需要像下面的一样声明infowindow
变量
var infowindow = new google.maps.InfoWindow();
并声明contentString
var contentString ="Your Content String";
编辑:
// Add this line
var contentString ="Your Content String";
google.maps.event.addListener(marker, 'click', function() {
// Add this line
var infowindow = new google.maps.InfoWindow();
infowindow.setContent(contentString);
infowindow.open(map, marker);
});
Js投标示例
自动显示信息窗口JsFiddle Demo
添加此行并在helloo的位置设置内容。
google.maps.event.addListener(marker, 'click', function() {
var infowindow = new google.maps.InfoWindow();
infowindow.setContent("hellooo");
infowindow.open(map, marker);
});
其他你可以在这里找到JsFiddle
为了从lat-long获取地址,您可以使用反向地理编码你可以在这里找到带有代码的示例试试这个反向地理编码
相关文章:
- 我可以在Dynamics CRM 2016的复合地址字段中添加两个选项字段吗
- 如何在标记谷歌地图中添加地址
- 使用curl命令向sendgrid添加电子邮件地址
- 在滚动页面时将页面部分 ID 添加到地址栏
- 将图像 src 添加到 JavaScript 中的数组中,而无需 http 地址
- 在数组 JSON 格式的 JavaScript 变量末尾添加新地址
- 如何将地址列表添加到地图一侧
- 从url中提取电子邮件地址并将其添加到表单字段中
- 向PHP表单添加更多字段(用户可以添加多个地址)
- 如何在wordpress中将js文件添加到某些地址
- 只添加一次具有Jquery地址的State
- js在列图上添加带有地址序列的类别
- 动态单击复选框并在列表中添加电子邮件地址,并使用javascript删除重复的电子邮件地址
- 当添加一个新的html元素(如iframe等)时,绝对url将被覆盖为相对url(即在url提供的前缀处添加base地址
- 如何为基于youtube.com/embed URL和地址的链接添加类?
- 如何在HTML文本输入中添加多个Email地址
- 使用javascript/html向用户的地址簿添加电子邮件
- 使用javascript添加一个地址栏的窗口
- 谷歌地图自动完成API不添加地址选项
- 如何在网页上添加地址到谷歌地图