我有一个网站实施“Google Map API v3”来创建一个地图,其中包含我们数据库中瑜伽工作室的图钉。不幸的是,这些地点都在日本。我们有英文和日文的地址,但谷歌地图不太灵活,日文地址用英文,我们的地址数据库不是最干净的,所以有时地址不能正常显示。我们在日文字符(汉字)中的地址可能很好,我想使用它们,所以这就是问题......
在使用Google Map API的汉字中使用地址时,地图会显示完全错误的位置。但是,当我在Google地图中手动输入相同的地址时,它会准确地传送。
是否有语言设置?
谢谢。
更新和另一个问题......
我想通过编辑'GoogleMapAPIv3.class.php'文件来了解如何在地图上找到正确的位置:
public function geocoding($address)
{
$encodeAddress = urlencode($this->withoutSpecialChars($address));
$url = "http://maps.google.com/maps/geo?q=".$encodeAddress."&output=csv";
...等...
将“$ url ...”行更改为:
$url = "http://maps.google.com/maps/geo?q='".$address."'&output=csv";
使功能只使用输入的地址。我的问题是,这会导致其他任何问题吗?
请记住,此地图功能仅用于映射驻留在我们数据库中的位置,因此地址仅限于那里的地址。即没有随机用户输入。
再次感谢。
答案 0 :(得分:0)
将 $url = "http://maps.google.com/maps/
更改为 $url = "https://google.co.jp/maps/
,如果需要,可以添加 {{1} } 最后,以便语言为日语,例如:
的 language=ja
强>
https://developers.google.com/maps/documentation/javascript/examples/map-language 和https://google.co.jp/maps/是日本的谷歌地图