0

我有一个应用程序,用户必须在地图上选择一个位置。我想知道为此目的调用谷歌地图图形界面的正确意图是什么。有没有标准的方法来做到这一点?其次,如果用户只想使用文本框输入地点的位置,有没有办法根据用户的位置显示地点的提示?

4

2 回答 2

1

有一个可用于 android 的外部库,用于使用 google map mapview -> https://developers.google.com/maps/documentation/android/

要搜索某些地方,您可以使用 google places API (https://developers.google.com/places/) 来处理它,您可以创建一个文本框并从中获取输入,如果您愿意,可以在其中搜索示例在澳大利亚悉尼搜索一些“食物”你可以用这个

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere

它将返回一个 json 数据,然后您可以对其进行解析以获取地点的纬度和经度并在地图视图中查看

或者您也可以使用 google map JavaScript API,我认为该功能几乎相同,但是您在 HTML 文件中创建它并在 android webview 中显示它,如果您使用它,您也可以在 iOS 应用程序中使用它来显示 HTML UIWebView 中的文件

如果有任何问题你可以通过评论问我:)

于 2012-11-12T06:12:18.003 回答
0

嗨,我不确定文本框,但如果您只想从地图中获取输入,您可以要求用户点击地图,将标记放在地图位置上。这可以通过OnTap方法完成。这里是如何做的链接这里这里

于 2012-11-12T06:21:20.443 回答