【发布时间】:2014-01-13 00:28:14
【问题描述】:
我编写了一个 java 小程序,它通过 POST 请求发送经度和纬度。我需要编写一个服务器页面,它将接收这些数据并动态显示一个谷歌地图,上面有接收到的点。 (php/etc...)
我不知道如何开始,因为我真的不知道先做什么。
【问题讨论】:
标签: java php html google-maps
我编写了一个 java 小程序,它通过 POST 请求发送经度和纬度。我需要编写一个服务器页面,它将接收这些数据并动态显示一个谷歌地图,上面有接收到的点。 (php/etc...)
我不知道如何开始,因为我真的不知道先做什么。
【问题讨论】:
标签: java php html google-maps
https://developers.google.com/maps/documentation/imageapis/ 拥有您需要的所有信息。
所以你只需要获取一个服务器页面来接收你的 POST 数据,解析经度和纬度,然后从下面的 URL 中获取图像结果(查看 src 属性)。
所有参数应该是相当明显的,谷歌地图的缩放级别和地图的像素大小。或者,如果您只想将此地图显示在网络浏览器上,您只需输出如下所示的img 标签
<img src="http://maps.googleapis.com/maps/api/staticmap?center=-15.800513,-47.91378&zoom=11&size=200x200&sensor=false">
编辑: 每次发送 POST 请求时,该 URL 都会动态生成地图。如果您需要不断更改数据,那么使用 POST 请求可能不是最好的方法。 POST 最适合用于您想要发送到服务器然后执行某些操作(生成单个地图等)的数据。
举个例子... 用户想要一张他们点击过的特定街道的地图 > 发送 POST 请求 > 使用 Google Maps URL 获取地图并将其发送回/输出到网页。
作为替代方案,您可能希望查看网站上的各种 Maps API。一个更好的链接是https://developers.google.com/maps/
您的目标不是很清楚,因此提供示例用法将有助于获得更好的答案。
【讨论】: