我正在建立一个网站,帮助人们在网上找到餐馆..所以我希望每个餐馆都能显示一个小的谷歌地图 现在我还在建立我的数据库,在餐厅我有id,名字,电话,网站,.... 我的问题是,我是否必须添加其他特性来帮助我在谷歌地图上准确找到这个地方,它们是什么?
请注意,这是我第一次使用谷歌地图,我真的不知道我需要知道什么地方在地图上代表它。 感谢
答案 0 :(得分:0)
要在谷歌地图中找到一个地方,我们需要纬度和经度。
例如。在android中,标记位置
static final LatLng PERTH = new LatLng(-31.90, 115.86);
Marker perth = mMap.addMarker(new MarkerOptions()
.position(PERTH));
这里-31.90和115.86分别是纬度和经度。 我认为所有平台的逻辑可能相同
答案 1 :(得分:0)
有几种方法可以找到一个地方。首先,你可以通过纬度和经度来做到这一点。为此,您可以使用Reverse geocoding来翻译纬度和频率。经度成一个地址。您还可以选择使用place_id
,它用于在Google地图中唯一标识地点。见Places IDs。您也可以选择使用地点的地址,但我不推荐它;由于可以有多个同名的地方。
对于可用于该地点的属性,您可能需要查看Place Details的Places API。这将返回详细信息,例如latitude
,longitude
,place_id
,international_phone_number
,opening_hours
,permanently_closed
,price_level
,{{1等等。
希望这会对你有所帮助。祝你好运!