Google地图查看的地点的属性

时间:2016-01-19 09:57:46

标签: google-maps location

我正在建立一个网站,帮助人们在网上找到餐馆..所以我希望每个餐馆都能显示一个小的谷歌地图 现在我还在建立我的数据库,在餐厅我有id,名字,电话,网站,.... 我的问题是,我是否必须添加其他特性来帮助我在谷歌地图上准确找到这个地方,它们是什么?

请注意,这是我第一次使用谷歌地图,我真的不知道我需要知道什么地方在地图上代表它。 感谢

2 个答案:

答案 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 DetailsPlaces API。这将返回详细信息,例如latitudelongitudeplace_idinternational_phone_numberopening_hourspermanently_closedprice_level,{{1等等。

希望这会对你有所帮助。祝你好运!