Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 计算两点之间的距离,包括国家边界信息_Google Maps_Google Maps Api 3_Geolocation_Bing Maps - Fatal编程技术网

Google maps 计算两点之间的距离,包括国家边界信息

Google maps 计算两点之间的距离,包括国家边界信息,google-maps,google-maps-api-3,geolocation,bing-maps,Google Maps,Google Maps Api 3,Geolocation,Bing Maps,我试图找到任何可以计算A点和B点之间距离的解决方案,但包括有关国家边界的信息。。我查看了谷歌地图和必应地图API——它们都不提供这样的功能 有什么建议吗?提前感谢您首先,您可以创建国家边界数据库。国家边界很容易在网上找到。以下是一个来源: 您可以在此处使用Shp2Sql工具将其上载到SQL 2008/2012或Azure express版本(免费): 然后使用Bing地图,您可以计算路线并获得路线点。可以使用管线点创建LineString对象,并对国家数据执行交叉点测试,以获取该线通过的所有国家

我试图找到任何可以计算A点和B点之间距离的解决方案,但包括有关国家边界的信息。。我查看了谷歌地图和必应地图API——它们都不提供这样的功能


有什么建议吗?提前感谢您

首先,您可以创建国家边界数据库。国家边界很容易在网上找到。以下是一个来源:

您可以在此处使用Shp2Sql工具将其上载到SQL 2008/2012或Azure express版本(免费):

然后使用Bing地图,您可以计算路线并获得路线点。可以使用管线点创建LineString对象,并对国家数据执行交叉点测试,以获取该线通过的所有国家边界。然后,您可以遍历每个生成的国家,并将线裁剪到该国的边界。然后用裁剪线测量它的长度。所有这些都可以通过SQL中的spatial工具完成。这里有一些有用的链接


边界与计算距离有什么关系?我看不出政治是如何改变哈弗森公式的:它与政治无关。。我需要这些信息来计算行程价格,一个国家的每公里价格可能与另一个国家的每公里价格不同。。我不是在说VAT,现在你必须知道如何计算边界和路径的交点,并将路径积分/和分解为两部分。我没有东西给你,这会有帮助的