Mapbox Geocoding API iOS 是否对大片水域(海洋)进行反向地理编码?
Does Mapbox Geocoding API iOS reverse geocode on large bodies of water (Oceans)?
我在 iOS (Swift) 上使用 Mapbox 的地理编码 API 来反转地理编码坐标。我已经能够让它适用于任何陆地坐标,但是在海洋上时我的代码没有 运行(或打印地标):
let task = geocoder.geocode(options) { (placemarks, attribution, error) in
guard let placemark = placemarks?.first else { return }
print(placemark.name)
}
API 是否不支持此功能,或者我没有看到某些内容,或者是否有其他替代方法?
我已经阅读了他们的 API Documentation 但找不到任何内容...
不,他们没有。
也没有很多 API 服务可以在大片水域中进行反向地理编码。
这是一个:https://geocode.xyz/46.195042,-6.767578?geoit=xml (it should work in both land and water. see https://geocode.xyz/api 完整 api 规格)
<geodata>
<error>
<code>008</code>
<description>24. Your request did not produce any results.</description>
</error>
<suggestion>
<region>North Atlantic Ocean</region>
<subregion>French part of the North Atlantic Ocean</subregion>
<eez>French Exclusive Economic Zone</eez>
<territory>France</territory>
<iso>FRA</iso>
<altname>France</altname>
<north>
<city>La Chapelle Bank</city>
<prov> </prov>
<distance>163</distance>
<latt>47.616667</latt>
<longt>-7.3</longt>
</north>
<south>
<city/>
<prov> </prov>
<distance/>
<latt/>
<longt/>
</south>
</suggestion>
<geonumber>3147033738852</geonumber>
<osmtags/>
</geodata>
我在 iOS (Swift) 上使用 Mapbox 的地理编码 API 来反转地理编码坐标。我已经能够让它适用于任何陆地坐标,但是在海洋上时我的代码没有 运行(或打印地标):
let task = geocoder.geocode(options) { (placemarks, attribution, error) in
guard let placemark = placemarks?.first else { return }
print(placemark.name)
}
API 是否不支持此功能,或者我没有看到某些内容,或者是否有其他替代方法?
我已经阅读了他们的 API Documentation 但找不到任何内容...
不,他们没有。
也没有很多 API 服务可以在大片水域中进行反向地理编码。
这是一个:https://geocode.xyz/46.195042,-6.767578?geoit=xml (it should work in both land and water. see https://geocode.xyz/api 完整 api 规格)
<geodata>
<error>
<code>008</code>
<description>24. Your request did not produce any results.</description>
</error>
<suggestion>
<region>North Atlantic Ocean</region>
<subregion>French part of the North Atlantic Ocean</subregion>
<eez>French Exclusive Economic Zone</eez>
<territory>France</territory>
<iso>FRA</iso>
<altname>France</altname>
<north>
<city>La Chapelle Bank</city>
<prov> </prov>
<distance>163</distance>
<latt>47.616667</latt>
<longt>-7.3</longt>
</north>
<south>
<city/>
<prov> </prov>
<distance/>
<latt/>
<longt/>
</south>
</suggestion>
<geonumber>3147033738852</geonumber>
<osmtags/>
</geodata>