我正在使用HERE-API的(多请求)反向地理编码并请求地标(最后,我想确定某个位置是否在水面之上)。一切正常,但是我到地标的距离通常为负数(特别是当地标是河流时):
{'Distance': -86.3,
'Location': {'Address': {'AdditionalData': [{'key': 'CountryName',
'value': 'United States'},
{'key': 'StateName',
'value': 'New York'}],
'Country': 'USA',
'Label': 'NY, United States',
'State': 'NY'},
'DisplayPosition': {'Latitude': 40.75038, 'Longitude': -73.95749},
'LocationId': 'NT_AkVytIiMG.HuEjq23NLorC',
'LocationType': 'river',
'MapReference': {'CountryId': '21000001',
'PlaceId': '35543547',
'StateId': '21010819'},
'MapView': {'BottomRight': {'Latitude': 40.68625,
'Longitude': -73.79247},
'TopLeft': {'Latitude': 40.8145,
'Longitude': -74.01498}},
'Name': 'East River'},
'MatchLevel': 'landmark',
'MatchQuality': {'Country': 1.0, 'Name': 1.0, 'State': 1.0},
'Relevance': 1.0}
有人可以告诉我如何解释这个距离吗?
答案 0 :(得分:1)
反向地理编码器管理区域结果的距离是从提供的点到 多边形边界。因此,该距离为负,其中指定点在区域内。 这与具有里程碑意义的结果一致。当gen <6时,计算管理区域结果的距离 从指定点到区域中心。