Java 两个纬度和经度之间的时间计算?

Java 两个纬度和经度之间的时间计算?,java,android,Java,Android,我们可以在android中不使用JSON解析就计算两个纬度和经度之间的时间吗?您可以使用一些Web服务查询时区中的位置。与提供的获取特定纬度和经度的时区类似。例如,询问: http://www.earthtools.org/timezone/40.71417/-74.00639 将返回以下XML响应: <?xml version="1.0" encoding="ISO-8859-1" ?> <timezone xmlns:xsi="http://www.w3.org/2001

我们可以在android中不使用JSON解析就计算两个纬度和经度之间的时间吗?

您可以使用一些Web服务查询时区中的位置。与提供的获取特定纬度和经度的时区类似。例如,询问:

http://www.earthtools.org/timezone/40.71417/-74.00639
将返回以下XML响应:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<timezone xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.earthtools.org/timezone.xsd">
    <version>1.1</version>
    <location>
        <latitude>40.71417</latitude>
        <longitude>-74.00639</longitude>
    </location>
    <offset>-5</offset>
    <suffix>R</suffix>
    <localtime>4 Dec 2005 12:06:56</localtime>
    <isotime>2005-12-04 12:06:56 -0500</isotime>
    <utctime>2005-12-04 17:06:56</utctime>
    <dst>False</dst>
</timezone>

1.1
40.71417
-74.00639
-5
R
2005年12月4日12:06:56
2005-12-04 12:06:56 -0500
2005-12-04 17:06:56
假的

您可以使用谷歌地图的API获取一个地方的时区

下面的URL可能返回纬度为纬度、经度较长的地方的时区

https://maps.googleapis.com/maps/api/timezone/xml? location=lati,long
两个地方之间的时间是它们的时区之差,所以您可以通过以下步骤来计算它

1. get timezone of one place by using Google Maps's API
2. get timezone of another place by using Google Maps's API
3. calculate difference of two timezones.

斯维莎,你的意思是?你的问题很不清楚。你的问题很不清楚。JSON和纬度/经度之间的关系是什么?你指的是什么?输入和预期输入的样本将大大有助于让这一点更清楚……他可能想知道如何计算从JSON格式的地理定位API收到的lat和long时间时间1(坐标1)-时间2(坐标2)=请求的时间