【问题标题】:showing the marker in Google Maps using Intent --> Uri.parse(geo: ...)使用 Intent --> Uri.parse(geo: ...) 在 Google Maps 中显示标记
【发布时间】:2011-08-02 11:44:10
【问题描述】:

我不想使用 MapView 和一些叠加层。我只想使用给定的意图谷歌地图。当我使用 Uri.parse("geo: ...") 从我的应用程序调用它时,在谷歌地图中显示地址工作正常......但我只看到以给定地址为中心的地图。当我在谷歌地图中搜索时,没有标记或“气泡”。我可以用“z = 12”定义 Uri 中的缩放...我必须设置一件事才能看到标记和“气泡”吗?!

谢谢!!!

【问题讨论】:

    标签: android google-maps android-intent


    【解决方案1】:

    我必须设置一件事才能看到标记和“气泡”吗?!

    当您使用geo: URL 时,没有记录和支持的方式来放置“标记”或“气泡”。请记住,最终响应该 URL 的可能不是 Google 地图——用户可能已经安装了他们选择处理此类请求的另一个地图应用程序。

    【讨论】:

    • 啊,是的,没错……我可以在 uri 中使用“maps.google.com/maps”吗?..也许有其他选择吗?
    • @user683813:如果有一种方法可以构建一个maps.google.com/maps URL,使基于Web 的地图显示一个标记,那当然值得一试。不过,我不知道它是否会起作用,因为我没有亲自尝试过。
    • 好吧...稍微测试一下,我发现了一个可以正常工作的解决方案:使用 Uri.parse("maps.google.com/maps?q=" + STREET + "+" + NUMBER + "&" + CITY);它将打开谷歌地图应用程序,显示带有标记和“气泡”的地址。希望这也能帮助另一个人。
    猜你喜欢
    • 2014-02-13
    • 2014-10-10
    • 2017-02-16
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-21
    相关资源
    最近更新 更多