我使用 Api yandex-geocoder。在服务器的响应中,一个带有坐标的字符串到达,其中首先表示经度(lon),然后是纬度(lat)。例如:“36.587223 50.59566”。我需要从String类型中提取这2个值,放入double类型并交换它们,这样第一个值进入lat变量,第二个进入lon变量。请告诉我,这怎么办?
我使用 Api yandex-geocoder。在服务器的响应中,一个带有坐标的字符串到达,其中首先表示经度(lon),然后是纬度(lat)。例如:“36.587223 50.59566”。我需要从String类型中提取这2个值,放入double类型并交换它们,这样第一个值进入lat变量,第二个进入lon变量。请告诉我,这怎么办?
首先,可以通过空格将字符串拆分为字符串数组:
我们将得到一个包含两个元素的数组 - 您的坐标。然后我们写入两个double类型的变量:
现在你有两个变量——经度和纬度,你可以进一步使用它们。如果你再次需要一条线,你可以这样做: