我正在使用谷歌地图来提供前往网站内多个位置的路线。用户在日本,但不是日本人,所以结果应该是英文的。
在某些示例中,即使名称在查询参数中,类似这个location的链接也会返回替代的日本地名(主教座圣堂牧师馆),而不是“St. Andrew's Tokyo”。
这个链接是动态生成的,所以我可以根据需要更改参数,但我不知道如何强制看起来更像这样的结果,而不对整个链接进行硬编码。以下是构建 URL 的内容:
//handle directions links; send to Apple Maps (iOS), or Google Maps (everything else)
var iOS = !!navigator.platform && /iPad|iPhone|iPod/.test(navigator.platform);
$body.on('click', 'a.tsml-directions', function(e){
e.preventDefault();
var directions = (iOS ? 'maps://?' : 'https://maps.google.com/?') + $.param({
daddr: $(this).attr('data-latitude') + ',' + $(this).attr('data-longitude'),
saddr: 'Current Location',
q: $(this).attr('data-location')
});
window.open(directions);
});