我可以在方法“findCurrentPlace()”中设置其他坐标吗?
Posted
技术标签:
【中文标题】我可以在方法“findCurrentPlace()”中设置其他坐标吗?【英文标题】:Can I set other coordinates in method "findCurrentPlace()"? 【发布时间】:2020-08-15 06:44:24 【问题描述】:我知道这种方法会获取设备的当前位置并找到设备可能所在的位置,但我不知道如何从其他坐标获取位置
【问题讨论】:
【参考方案1】:您能否在您的问题中提供更多背景信息,例如方法从何而来?尽管如此,我会尽力回答它:-)
documentation 声明您需要
创建一个 FindCurrentPlaceRequest,传递 Place.Fields 列表,指定您的应用应请求的地点数据类型。
并将此请求传递给PlacesClient.findCurrentPlaces
。如果您在谈论不同的方法,请更新您的问题。
编辑:如果您正在寻找不同位置的地点,那么您可以通过地点 ID 使用 fetchPlace
到 fetch a place。您可以通过documentation 后面的坐标获取地点ID。
【讨论】:
是的,我使用 PlacesClient 类中的方法,并且我得到了当前位置。但我需要通过其他坐标获取位置 我不完全理解你。您需要提供地点数据类型,例如Place.Field.NAME
没有坐标...
啊.. 我想现在我明白你在找什么了。您想获取不同位置的地点,对吗?
我想过,但是不知道怎么获取place id
我找到了正确的方法,需要实现 GoogleMap.OnPoiClickListener 并且在那里你可以得到“placeId”,谢谢你的时间以上是关于我可以在方法“findCurrentPlace()”中设置其他坐标吗?的主要内容,如果未能解决你的问题,请参考以下文章