尝试在页面加载时从隐藏变量中将标记添加到Google地图中。这是基于地址而不是坐标吗?
代码是:
var place = $('#hidden-place').val();
var markers = [];
var mapOptions = {
zoom: 15,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.DEFAULT,
mapTypeIds: [
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.TERRAIN
]
},
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.SMALL
}
};
var map = new google.maps.Map(document.getElementById('google-map'),
mapOptions);
答案 0 :(得分:0)
您可以在API中使用地理编码服务 - 请查看此示例https://developers.google.com/maps/documentation/javascript/examples/geocoding-simple
在该示例中,它允许您使用自由格式地址并将第一个匹配结果绘制为标记。
这会让你至少开始。