Google Map API v3无法准确返回日语地址

时间:2013-01-19 03:25:42

标签: google-maps-api-3 map street-address

我有一个网站实施“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";

使功能只使用输入的地址。我的问题是,这会导致其他任何问题吗?

请记住,此地图功能仅用于映射驻留在我们数据库中的位置,因此地址仅限于那里的地址。即没有随机用户输入。

再次感谢。

1 个答案:

答案 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-languagehttps://google.co.jp/maps/是日本的谷歌地图