我对应用创建相当新,对于实施谷歌地图来说肯定是新手。以下是我的项目概要:
用户最多可以输入五个地方(餐馆)并点击一个按钮将其添加到列表中。从列表中忽略任何空白文本框,它会拉出其中一个列表项,模拟随机选择。该应用程序还有一个清除按钮,清空列表,文本框和指定显示选择的标签。
这是我的问题开始的地方。我想使用一个按钮,它将从选择中获取文本,并在谷歌地图上找到最近的位置。例如,如果选择汉堡王,按钮将打开地图,并显示最近的汉堡王建立。目前,我目前没有收到最近的位置;我收到了几个小时的地点,在某些情况下,还有州外的地方。我试图使用位置传感器来帮助解决问题,但无济于事。也许我只是错过了一些大事或做错了事。通过网站和其他网站进行搜索已证明毫无结果,因为我收到了与我的问题不太相关的问题的代码答案。我找到了几个关于查找用户位置,查找附近地点,搜索和存储坐标以及Java,JavaScript和Python代码的信息。这是我正在使用的块的图像。
以下是块
真心感谢任何帮助。
答案 0 :(得分:0)
您可以使用Place Types
,Google Places API Web Service
可以查询各种类别的地点信息,例如establishments, prominent points of interest, geographic locations
等。您可以通过邻近或文本字符串搜索位置。地方搜索会返回地点列表以及每个地点的摘要信息。
通过“附近搜索”,您可以搜索指定区域内的位置。您可以通过提供关键字或指定要搜索的地点类型来优化搜索请求。
请求:
https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters
包含类型参数,以将结果限制为与指定类型匹配的位置。检查Google Places API中types
属性支持的值。
回应:
"types" : [ "establishment" ],
"url" : "http://maps.google.com/maps/place?cid=10281119596374313554",
"vicinity" : "48 Pirrama Road, Pyrmont",
"website" : "http://www.google.com.au/"
},
"status" : "OK"
以下是相关的SO票证,显示如何搜索附近的地点:Getting results of nearby places from User's Location using Google Maps API in Android