我有一个实现“Google Map API v3”的站点,以在我们的数据库中创建带有瑜伽工作室图钉的地图。不幸的是,这些地点都在日本。我们有英文和日文的地址,但是,谷歌地图对英文的日文地址不太灵活,而且我们的地址数据库不是最干净的,所以有时地址无法正确显示。我们的日文字符(汉字)地址可能没问题,我想使用它们,所以这就是问题所在......
使用带有 Google Map API 的汉字地址时,地图会显示完全错误的位置。但是当我在谷歌地图中手动输入相同的地址时,它会准确地传递。
有语言设置之类的吗?
谢谢你。
更新和另一个问题...
通过在此处编辑“GoogleMapAPIv3.class.php”文件,我想出了如何在地图上获取正确的位置:
public function geocoding($address)
{
$encodeAddress = urlencode($this->withoutSpecialChars($address));
$url = "http://maps.google.com/maps/geo?q=".$encodeAddress."&output=csv";
...ETC...
将 '$url...' 行更改为:
$url = "http://maps.google.com/maps/geo?q='".$address."'&output=csv";
要使函数按原样使用输入的地址。我的问题是,这会导致其他任何问题吗?
请记住,此地图功能仅用于映射驻留在我们数据库中的位置,因此地址仅限于那里。即没有随机的用户输入。
再次感谢。