Google maps api 3 谷歌地图API v3无法准确返回日语地址

Google maps api 3 谷歌地图API v3无法准确返回日语地址,google-maps-api-3,map,street-address,Google Maps Api 3,Map,Street Address,我有一个实现GoogleMapAPIv3的网站,用图钉在数据库中创建瑜伽工作室的地图。不幸的是,这些地点都在日本。我们有英文和日文的地址,但是,谷歌地图在英文的日文地址方面不够灵活,我们的地址数据库也不是最干净的,所以有时地址不能正确显示。我们的日文汉字地址可能很好,我想使用它们,所以问题出在这里 在谷歌地图API中使用汉字地址时,地图显示的位置完全错误。但是,当我在谷歌地图中手动输入相同的地址时,它会准确地传递信息 有语言环境或其他什么吗 多谢各位 更新和另一个问题 我通过编辑“GoogleM

我有一个实现GoogleMapAPIv3的网站,用图钉在数据库中创建瑜伽工作室的地图。不幸的是,这些地点都在日本。我们有英文和日文的地址,但是,谷歌地图在英文的日文地址方面不够灵活,我们的地址数据库也不是最干净的,所以有时地址不能正确显示。我们的日文汉字地址可能很好,我想使用它们,所以问题出在这里

在谷歌地图API中使用汉字地址时,地图显示的位置完全错误。但是,当我在谷歌地图中手动输入相同的地址时,它会准确地传递信息

有语言环境或其他什么吗

多谢各位

更新和另一个问题

我通过编辑“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";
要实现该功能,只需按原样使用输入的地址。我的问题是,这会导致其他问题吗

请记住,此映射函数仅用于映射驻留在数据库中的位置,因此地址仅限于存在的位置。i、 e.无随机用户输入

再次感谢。

更改$url=http://maps.google.com/maps/ 至$url=https://google.co.jp/maps/ 如果需要,您可以在末尾添加language=ja,以使语言为日语,例如: https://google.co.jp/maps/api/js?language=ja


谷歌地图在日本吗

你使用哪个字符集?你能举例说明地址吗?举例说明地址如下:東京都豊島区要町当我使用谷歌地图和日本东京Toshima的Kanamecho地理编码器时,这个结果和我的结果一样。您的DB和DB连接也使用UTF8吗?我仔细检查并确保所有设置都设置为UTF8。仍然不起作用。本地址—東京都調布市国領町 来到意大利罗马的某个地方。奇怪……这是一个指向该页面的链接:请记住,它还不是一个实时站点,所以数据只是用于测试的。