【问题标题】:Dynamically update google maps with received longitudes and latitudes使用接收到的经度和纬度动态更新谷歌地图
【发布时间】:2014-01-13 00:28:14
【问题描述】:

我编写了一个 java 小程序,它通过 POST 请求发送经度和纬度。我需要编写一个服务器页面,它将接收这些数据并动态显示一个谷歌地图,上面有接收到的点。 (php/etc...)

我不知道如何开始,因为我真的不知道先做什么。

【问题讨论】:

    标签: java php html google-maps


    【解决方案1】:

    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/

    您的目标不是很清楚,因此提供示例用法将有助于获得更好的答案。

    【讨论】:

    • 但问题是地图必须是动态的。所以地图应该在它已经创建之后改变。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    相关资源
    最近更新 更多