PHP为谷歌地图生成的JSON:一个小小的谜

PHP为谷歌地图生成的JSON:一个小小的谜,php,mysql,json,google-maps,Php,Mysql,Json,Google Maps,我正在使用一个PHP脚本()为Google地图生成一个JSON文件 这是PHP代码(注意:我使用的是Laravel): 嗯。不幸的是,我用于将JSON数据放入Google地图的脚本一直忽略来自MySQL数据库的任何数据,只显示测试数据位置。我试着交换数据,把在数据库中找到的相同信息放入测试数据。。。没什么,我一直只看到测试数据 但是,真的:我不明白为什么。我错过了什么 您写道您正在使用另一个脚本,而另一个脚本仅显示google maps上的测试位置 我猜你没有根据自己的需要更新其他脚本,特别是我

我正在使用一个PHP脚本()为Google地图生成一个JSON文件

这是PHP代码(注意:我使用的是Laravel):

嗯。不幸的是,我用于将JSON数据放入Google地图的脚本一直忽略来自MySQL数据库的任何数据,只显示测试数据位置。我试着交换数据,把在数据库中找到的相同信息放入测试数据。。。没什么,我一直只看到测试数据


但是,真的:我不明白为什么。我错过了什么

您写道您正在使用另一个脚本,而另一个脚本仅显示google maps上的测试位置

我猜你没有根据自己的需要更新其他脚本,特别是我的水晶球告诉我,你仍然有这一行:

setMarkers(locs);//Create markers from the initial dataset served with the document.

在你的问题中,你只展示了有效的部分,我同意,但你只提到“其他东西”不起作用。如果你想知道那部分的答案,试着重新回答你的问题,并把引起你问题的部分包括进去。

你的字符串上有一个
sprintf
,它什么都不做?或者这是实际使用的其他代码的遗物吗?第二次你说:)开始的查询有点长。。。(顺便说一句,现在修复了)您应该只选择(“…”)而不是创建中间的或者无用的
$query
字符串。如果你需要记录你的查询,服务器上的一般查询日志会更好。当你想得到答案时,你应该发布与“GMaps例程”相关的任何内容。我把你的JSON插入到你提供的脚本中,一切正常。深入挖掘…或者您正试图循环遍历标记,但实际上正在一次又一次地覆盖标记,只留下最后一个条目:默认值
{"loc1":{"lat":45.4833,"lng":9.1854},"loc2":{"lat":45.4867,"lng":9.1648},"loc3":{"lat":45.4239,"lng":9.1652},"loc95":{"lat":15,"lng":144.9634}}
setMarkers(locs);//Create markers from the initial dataset served with the document.