在平台之间共享位置的正确方法

时间:2019-06-19 20:33:05

标签: here-api

我正在通过iOS和Android SDK在移动平台上使用Here Maps。我的计划是允许用户通过Places API搜索附近的地点,并与由Places Rest API支持的后端服务共享该地点。我想知道我需要与后端服务从移动平台共享什么以保持一致性。

2017年以前有一个answer,但我不确定它是否仍然适用,因为看来我们可以通过下面的“唯一ID”查找地点。

从iOS客户端,我可以存储viewUrluniqueIdNMAPlace的“共享ID”部分,以通过以下方式再次查询NMAPlace: / p>

  • NMAPlaces.sharedInstance().createLookupRequest(referenceIdentifier: shareId, source: NMAPlacesSourceSharing)
  • NMAPlaces.sharedInstance().createLookupRequest(referenceIdentifier: uniqueId, source: NMAPlacesSourceSharing)

并且两者都产生相同的结果

使用Rest API时,我可以执行以下任一操作:

,两者的结果相同

我的问题归结为我在移动应用程序和后端之间共享的东西-“ uniqueId”还是“ shareId”?

1 个答案:

答案 0 :(得分:0)

对于共享用例,推荐的ID是viewURL中的“共享ID”。

请参阅-createLookupRequestWithReferenceIdentifier:inSource:的文档 https://developer.here.com/documentation/ios-premium/api_reference_jazzy/Classes/NMAPlaces.html#%2Fc:objc(cs)NMAPlaces(im)createLookupRequestWithReferenceIdentifier:inSource: