2011-03-02 171 views
0

我使用的是Android 2.9或我的项目。谷歌静态地图没有使用谷歌地图API

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

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

那么有可能只显示一个静态地图而不使用谷歌地图在一个应用程序中?

非常感谢。

回答

3

是那极有可能,但在这种情况下,你只会得到一个静态图像,而输入/输出选项变焦...ü也可以在其上添加标记...

只是发送与HTTP请求/没有你的标记http://code.google.com/apis/maps/documentation/staticmaps/

将答复保存在一个文件中,这将是地图。

+0

@ farhan,是否有可能让你的雅虎或脸书,需要一些额外的信息... – 2011-03-02 11:06:15

+0

其阿里btw ... – 2011-03-02 11:07:00

+0

是啊当然...我的电子邮件ID是可见的我的个人资料... [email protected] – Farhan 2011-03-02 11:31:35

2

我不确定我完全理解您的问题 - 但Google静态地图API只是一项网络服务。

也就是说,你打了一个URL,其中参数描述了你之后的地图,以及你返回(通过HTTP)的地图的图像,供你的应用程序使用。

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

编辑:

这里是一个URL的一个简单的例子,你的应用程序可以生成:

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

URL参数传递值,以Web服务描述你想生成地图。

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

我希望这有助于! ñ

+0

是的,你完美地得到了我的问题。 我想知道现在,因为我得到了谷歌地图密钥,但我怎么能用这个 键生成一个URL 实际上有点困惑 String url =“不知道会来到这里”; \t Intent i = new Intent(Intent.ACTION_VIEW); \t i.setData(Uri.parse(url)); \t startActivity(i); – 2011-03-02 10:43:33

+0

我明白了。您实际上不再需要一个Map API密钥...我会用更好的描述更新我的答案! – 2011-03-02 10:56:12