浏览JSON和绘制圆圈;我不能使用谷歌地图
Going through JSON and drawing circles doesn't work with a Google Map
我正在使用Google Maps JavaScript API来尝试循环通过JSON数组,获取一系列参数,并根据这些参数在地图上画圆圈,但它不起作用。。。完全
我使用的JS/jQuery代码如下:
$.getJSON( "fetch-beacons.php", function( beacons ) {
beacons.forEach(function(beacon) {
var circle = new google.maps.Circle({
strokeColor: '#add8e6',
strokeOpacity: 0.8,
fillColor: '#add8e6',
fillOpacity: 0.35,
map: map,
center: new google.maps.LatLng(Number(beacon.lat)), (Number(beacon.lng)),
radius: Number(beacon.radius)
});
var contentString = '<div id="content">' + '<h1 id="firstHeading" class="firstHeading">Beacon worth ' + beacon.creds + ' credits</h1>' + '</div>';
var beaconinfowindow = new google.maps.InfoWindow({
content: contentString
});
circle.addListener('click', function() {
beaconinfowindow.open(map, circle);
});
});
});
fetch-beacons.php返回:
[{"id":"18","lat":"51.50561","lng":"-0.32425999999999994","creds":"1","radius":"465","uid":"1"},{"id":"20","lat":"51.505595655042406","lng":"-0.32432774740810555","creds":"1","radius":"275","uid":"1"}]
作为类型CCD_ 1。JS肯定会收到这样的消息,因为网络控制台显示它正在这样做,就像我放入的控制台写入行一样
然而,由于某些原因,包括上面的JavaScript会导致地图完全消失。控制台中什么都没有,只是从DOM中消失了。这很奇怪。
有人知道是什么原因导致了这种情况,以及如何解决吗?
谢谢!
我很惊讶你的控制台中没有错误-也许你在浏览器中禁用了一些错误输出,因为这是无效的javascript
问题出在这条线上
center: new google.maps.LatLng(Number(beacon.lat)), (Number(beacon.lng)),
应该是
center: new google.maps.LatLng(Number(beacon.lat), Number(beacon.lng)),
检查的控制台输出
$.getJSON( "fetch-beacons.php", function( beacons ) {
console.log(beacons);
});
这是你所期望的吗?
相关文章:
- 如何在不与谷歌地图重叠的情况下对标记进行聚类
- 将标记添加到现有的谷歌地图(不刷新谷歌地图)
- 饼图而不是谷歌地图中的标记集群图标
- 嵌入式谷歌地图仅在IE上加载,但既不能在Mozilla Firefox上加载,也不能在Google Chrome上加载
- 再一次:TypeError:a.lat不是谷歌地图API中的函数
- 未捕获的类型错误:对象不是谷歌地图上的函数
- 为什么我不能将 DOM 事件附加到我的谷歌地图
- 谷歌地图API v3,不能调用未定义的方法“panTo”
- 谷歌地图地理编码PHP可以在IE中工作,但不能在Chrome/mobile、Edge或Safari/mobile中工作.
- 浏览JSON和绘制圆圈;我不能使用谷歌地图
- 为什么angularjs显示标记,而不是谷歌地图中的路线
- 如何在不使用谷歌地图的情况下将当前纬度和经度与多段线匹配
- 使用谷歌地图的javascript网页不能在Android上工作
- 我不能从web服务返回数据到谷歌地图和创建标记
- 自定义谷歌地图不能在手机和平板电脑上显示
- 不能在带有热图层的谷歌地图中添加标准地图标记
- 如何更新位置不刷新谷歌地图使用javascript
- 获得多边形的质心不工作谷歌地图v3
- IE9不支持谷歌地图API警告消息
- HTML而不是谷歌地图标记图像