未能在谷歌地图上设置标记
Failed to setup marker on google maps
嗨,我正试图在谷歌地图上实现标记,但它不起作用,我只是粘贴了我的脚本请告诉我哪里做错了。谢谢
<script>
var map;
function initialize() {
var Longitude = document.getElementById('Longitude').value;
var Lattitude = document.getElementById('Lattitude').value;
console.log(Longitude + '' + Lattitude);
var map_canvas = document.getElementById('map_canvas');
var isDraggable = $(document).width() < 1000 == false;
var map_options = {
center: new google.maps.LatLng(Lattitude, Longitude),
zoom: 15,
draggable: isDraggable,
scrollwheel: false,
// navigationControl: false,
//mapTypeControl: false,
//scaleControl: false,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(map_canvas, map_options)
var myLatlng = new google.maps.LatLng(Longitude, Lattitude);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!',
animation: google.maps.Animation.DROP,
});
marker.setMap(map)
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
好吧,您交换了经度/纬度。LatLng()首先要求lattitude(在你的地图上,地球的某个完全不同的地方可能有一个标记)。只需将代码的这一部分更改为:
...
var myLatlng = new google.maps.LatLng(Lattitude, Longitude);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: 'Hello World!',
animation: google.maps.Animation.DROP
});
//marker.setMap(map)
...
你不需要marker.setMap(map)。这已经用map完成了:map,
我让你的代码正常工作(尽管我伪造了lat和long而不是使用文本框)。
我可以提供几个建议:
* Make sure the google maps script and jQuery scripts are loaded before your code
* Ensure your textboxes are populated before the domready event fires
* When loading the page, press F12 and refresh. Check the console that pops up for errors
相关文章:
- 动态设置谷歌地图缩放
- 使用谷歌地图api计算距离并将其设置在表格中<td>
- 将谷歌地图中的平移边界设置为图像覆盖
- 为位于路线上的谷歌地图标记(起点和终点)设置一个信息窗口
- 将边界设置为overlayImage谷歌地图
- 从结果集中自动设置谷歌地图缩放
- 谷歌地图标记在通过变量设置标记和经度时不保持不变
- 如何动态设置谷歌地图标记大小
- 在javascript中设置谷歌地图标记图标属性
- 用城市名称(地址?)设置谷歌地图标记位置
- 根据屏幕/设备宽度设置谷歌地图API V3缩放级别
- 如何设置谷歌地图's按ID居中
- 设置谷歌地图信息窗口的高度
- 在Javascript中使用相对路径设置谷歌地图图标
- 如何在ngMap中设置谷歌地图100%的高度
- 问题试图设置谷歌地图信息窗口的内容与
- 如何设置谷歌地图标记弹跳
- 如何动态设置谷歌地图样式
- 如何设置谷歌地图信息窗口的高度
- 如何从页面中取消设置谷歌地图