谷歌静态地图不使用谷歌地图API

时间:2011-03-02 10:22:19

标签: android

我正在使用android 2.9或其他东西作为我的项目。

现在项目是主要活动上的图像按钮,当用户点击它时,用户将看到谷歌静态地图。

问题是,我到目前为止看到的每个教程都在项目中使用GOOGLE MAP API,我认为这对我来说是不可能的,因为我使用的是Android 2.9,而不是Google API, 我不知道如何添加,因为它只提供一个选项。

那么在一个应用程序中不使用谷歌地图就可以只显示静态地图吗?

非常感谢。

2 个答案:

答案 0 :(得分:3)

是的,这很可能,但在这种情况下,你只会得到一个没有放大/缩小选项的静态图片...你也可以在上面添加标记......

只需将带有/不带标记的Http请求发送到http://code.google.com/apis/maps/documentation/staticmaps/

将回复保存在文件中,即地图。

答案 1 :(得分:2)

我不确定我完全理解您的问题 - 但Google Static Maps API只是一种网络服务。

即 - 您点击了一个URL,其中参数描述了您所使用的地图,并且您(通过HTTP)返回了渲染的地图图像,以便在您的应用程序中使用。

查看Static Maps documentation。有很多例子。您将看到根本不需要在项目中使用任何API,您只需要构建一个描述您想要的地图的URL并捕获响应!

编辑:

以下是您的应用可以生成的网址的简单示例:

http://maps.google.com/maps/api/staticmap?center=London,%20England&zoom=14&size=512x512&maptype=roadmap&sensor=false

URL参数将值传递给Web服务,以描述您要生成的地图。

上面的网址生成以英格兰伦敦为中心的地图。缩放级别设置为14(更高的数字=更近的缩放),地图为512x512像素。如果您查看静态Maps API文档,您会看到许多其他选项可以传递到地图上的服务位置标记和注释。

我希望这有帮助! Ñ