【问题标题】:Android Maps Intent - Extra ParametersAndroid Maps Intent - 额外参数
【发布时间】:2011-07-21 13:22:42
【问题描述】:

现在,我正在通过以下调用启动 Google 地图应用程序:

String geoAddress = "maps.google.com/maps?q=";
geoAddress += LatLong[0] + "," + LatLong[1];    
Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(geoAddress));
startActivity(i);

这将打开并在地图上的指定位置放置一个标记。我有两个问题:

1)如何放置多个我有经度/纬度的标记?

2)如何将地图应用程序启动到其他模式(地形/卫星/等)?

谢谢!

【问题讨论】:

    标签: android google-maps android-intent google-maps-markers


    【解决方案1】:
    1. 您可以使用叠加层在地图上添加多个链接,您可以在http://developer.android.com/resources/tutorials/views/hello-mapview.html 中查看GoogleMapview 示例。 在这里您可以了解叠加层的使用。

    阅读以下链接并下载代码链接(供进一步参考)

    https://github.com/jgilfelt/android-mapviewballoons

    https://github.com/jgilfelt/android-mapviewballoons#readme

    2.要更改视图,请使用以下功能, mapView.setSatellite(true); mapView.setStreetView(true); 供进一步参考 http://mobiforge.com/developing/story/using-google-maps-android

    【讨论】:

    • developer.android.com/resources/tutorials/views/…。这是链接中的链接丢弃
    • 谢谢,我会稍微探索一下。
    • MapView 包含选项 setSatellite()setStreetView() 但对于 terrain 模式(该模式很重要)没有任何内容。
    • 是的,但是我们只使用了 3 种模式,我们没有使用地形视图
    • 我不明白你在说什么。谷歌地图中有一个地形选项,我想访问它。我该怎么做?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-12
    • 1970-01-01
    • 2023-03-07
    • 2019-04-28
    相关资源
    最近更新 更多