2012-05-03 68 views
0

我注意到一些网站并没有真正公开源中的地图详细信息(经度,纬度)。我想知道他们使用什么做法。我试图查看源代码,但仍无法找到代码所在的位置。此网站在哪里存储其Google地图标记详情?

下面是一个例子:

https://squareup.com/retail/search/10001

他们是否使用外部JSON文件还是什么?我仍然无法找到。

我在问的原因是因为我也会有显示多个标记的地图,但是让它们在源代码中列出有点混乱。谢谢。

回答

1

如果您使用类似Firebug(或任何检查器)的方式检查页面加载请求,您将看到如下所示的URL:https://squareup.com/retail?lat=40.75368539999999&lng=-73.9991637这是一个返回JSON响应对象的Ajax请求。

所以,这意味着有一个服务器端脚本被用来检索一组标记数据 - 可能是从数据库中读取的。

+0

他们这样做的任何理由?性能? – Victor

+0

比性能更灵活。如果他们想要更改显示的标记,他们需要做的就是调整数据库查询,并且前端客户端代码中的任何内容都不需要更改。 –

+0

谢谢。任何地方我可以学习这个 – Victor

相关问题