对于某些GPS坐标,不返回街道名称。例如
https://api.tomtom.com/search/2/reverseGeocode/47.532289,-122.251843.json?key=MYKEY&roadUse=[%22LocalStreet%22]&returnRoadUse=true
回报
{"summary":{"queryTime":102,"numResults":1},"addresses":[{"address":{"routeNumbers":[],"countryCode":"US","countrySubdivision":"WA","countrySecondarySubdivision":"King","countryTertiarySubdivision":"Seattle East","municipality":"Mercer Island","postalCode":"98040","municipalitySubdivision":"Mercer Island","country":"United States","countryCodeISO3":"USA","freeformAddress":"Mercer Island, WA 98040","boundingBox":{"northEast":"47.535094,-122.241410","southWest":"47.534766,-122.242287","entity":"position"},"countrySubdivisionName":"Washington"},"position":"47.534897,-122.242287","roadUse":["Publicly Accessible","LocalStreet","Terminal"]}]}
其中不包含街道名称。反正有没有告诉TomTom API返回总是包含街道名称的结果?
这可能是一个黑客,但如果我们创建一个从该位置开始的行人路线(在华盛顿湖中间),第一条指令通常在最近的可以通航的街道开始,不是吗?
这些坐标指向一个湖泊。最近的公路是一条没有名字的生活街道。所以这不是一个完美的例子。