【问题标题】:properties of a place viewed by Google Maps谷歌地图查看的地点的属性
【发布时间】:2016-01-23 09:58:32
【问题描述】:

我正在建立一个网站,帮助人们在网上找到餐馆..所以我希望每家餐馆都显示一个小的谷歌地图 现在我仍在构建我的数据库,在餐桌餐厅我有 id 、name 、 phone 、 website ...... 我的问题是我是否必须添加其他属性才能帮助我在 Google 地图上准确定位该地点,它们是什么?

请注意,这是我第一次使用谷歌地图,我真的不知道我需要确切知道什么才能在地图上表示它。 谢谢

【问题讨论】:

  • 提及您正在开发的平台
  • @SoniaJohn 我只是在这个想法的第一步.. 甚至还没有开发,我想知道,如果这个地方是谷歌地图 api 上的一个对象,它的属性是什么,例如:位置,名称,....

标签: google-maps location


【解决方案1】:

有几种方法可以定位一个地点。首先,您可以通过纬度和经度来做到这一点。为此,您可以使用Reverse geocoding,它可以将纬度和经度转换为地址。您还可以选择使用place_id,它用于在 Google 地图中唯一标识一个地点。见Places IDs。您也可以选择使用该地点的地址,但我不建议这样做;因为可以有多个同名的地方。

至于该地点可用的属性,您可能需要查看Places APIPlace Details。这将返回诸如latitudelongitudeplace_idinternational_phone_numberopening_hourspermanently_closedprice_levelreviews 等详细信息。

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

【讨论】:

  • 正是我要找的东西,非常感谢...帮助很大!
【解决方案2】:

要在谷歌地图中定位一个地方,我们需要纬度和经度。

例如。在android中,标记一个位置

static final LatLng PERTH = new LatLng(-31.90, 115.86);
Marker perth = mMap.addMarker(new MarkerOptions()
                          .position(PERTH));

这里的 -31.90 和 115.86 分别代表纬度和经度。 我认为逻辑可能在所有平台上都相同

【讨论】:

  • 只有经度和纬度这两个足以准确定位吗?
  • 只是标记一个地方,我们需要它的纬度和经度
  • 非常感谢您的帮助,非常感谢!
  • 我还不能投票给一个答案,因为我没有很多声誉,我也在等待其他答案来比较和标记正确的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-18
  • 2018-07-12
  • 2013-08-08
  • 2017-04-03
  • 2016-01-04
相关资源
最近更新 更多