Javascript 谷歌方向-不同ISP的不同行为

Javascript 谷歌方向-不同ISP的不同行为,javascript,google-maps,Javascript,Google Maps,我们正在使用谷歌地图服务以dragdir格式获取两点之间的方向数据: http://maps.google.com/maps?f=d&hl=en&saddr=43.2602841679131,16.6526985168457&daddr=43.5602841679131,16.7526985168457&ie=UTF8&0&om=0&output=dragdir 我们所列举的问题,在某种程度上体现为用户通过特定ISP ieg连接到互联网的

我们正在使用谷歌地图服务以dragdir格式获取两点之间的方向数据:

http://maps.google.com/maps?f=d&hl=en&saddr=43.2602841679131,16.6526985168457&daddr=43.5602841679131,16.7526985168457&ie=UTF8&0&om=0&output=dragdir
我们所列举的问题,在某种程度上体现为用户通过特定ISP ieg连接到互联网的方向路径。t-com可绘制、缩放、旋转、平移或使用其任意组合

此外,我们在android原生应用程序中使用相同的模式,我们从未遇到过此类问题

您是否有任何建议或良好做法来避免所描述的问题

以下是从maps api返回的dragdir json对象示例:

{tooltipHtml:" 
    (151\x26#160;km / 1 hour 51 mins)",polylines:[{id:"route0",points:"e}ruGis|eBsGdPiBxJ{Ab
    h@aAdKoDjNeDlHuC~Di@bBsAnPqAlGwDpGmDbCkGrO
aCzJ.. more scrambled data here ..?B",numLevels:4,zoomFactor:16}]}

谢谢大家!

我相信谷歌正在对输出进行特定地区的更改

我建议您直接呼叫您的服务器,然后从您的服务器呼叫谷歌服务,以获得统一的结果


看看你是否也可以在谷歌服务calll中提到地区。如果你的页面是从世界不同的地方访问的,那么很可能会导致方向不同。从:

谷歌地图API方向服务返回地址结果 受加载域的域区域或国家/地区的影响 JavaScript引导。因为大多数用户加载 这将为美国设置一个隐式域。如果你加载 从另一个受支持的域引导,您将获得结果 受该领域的影响。例如,搜索旧金山 可能会从应用程序加载返回不同的结果 美国一个以上的装载 西班牙

您可以通过向请求URL参数添加以下内容来强制区域偏移:

[after sensor=false, etc.] &region=US
这将设置方向服务以返回偏向于特定地区(在本例中为美国)的结果