在谷歌地图中插入标记
Insert marker in google map
我试图在点击按钮后插入一个标记在谷歌地图。实际上,我已经传递参数addmarker()函数。它仍然没有显示标记。我给出了我的源代码。
function initialize() {
var myLatlng = new google.maps.LatLng(23.684994000000000000, 90.356330999999950000);
var mapOptions = {
zoom: 4,
center: myLatlng
}
var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
function addmarker(Clientlatitude, Clientlongitude) {
var latilongi = new google.maps.LatLng(Clientlatitude, Clientlongitude);
var marker = new google.maps.Marker({
position: latilongi,
map: this
});
}
google.maps.event.addDomListener(window, 'load', initialize);
<input id="btnMarkerInseart" type="button" value="Insert" onclick='<%# "addmarker(" +Eval("latitude") + ", " +Eval("longitude") + ");" %>' />
应该在初始化函数之外声明map变量,然后在创建标记时在addmarker函数中引用它,如下所示:
var map;
function initialize() {
var myLatlng = new google.maps.LatLng(23.684994000000000000, 90.356330999999950000);
var mapOptions = {
zoom: 4,
center: myLatlng
}
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
}
function addmarker(Clientlatitude, Clientlongitude) {
var latilongi = new google.maps.LatLng(Clientlatitude, Clientlongitude);
var marker = new google.maps.Marker({
position: latilongi,
map: map
});
}
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 使用.load()后在Lightbox中插入谷歌地图
- 谷歌地图自动完成删除空格并在地址字符串中插入加号(+)
- 谷歌地图 - 按城市名称插入标记
- 地图引擎谷歌-地图插入
- 使用javaScript在新窗口中插入带有一些谷歌地图内容的代码
- 如何使用GreaseMonkey在网页中插入谷歌地图
- 如何在谷歌地图脚本中插入一个简单的标记
- 在谷歌地图中插入标记
- 如何在弹出窗口或灯箱插入谷歌地图
- 如何插入缩放,卫星图像和交通选项在谷歌地图上的PHP和javascript
- 如何插入我的照片到谷歌地图
- 通过URL插入图像到谷歌地图信息窗口
- 在谷歌地图API,我如何插入多个标记与多个信息窗口
- 如何将谷歌地图插入Wordpress
- 如何在谷歌地图上插入一个标记来指出特定的位置