2013-01-19 1 views
1

"Google Map API v3"을 구현하는 사이트에서 DB에 요가 스튜디오의 압정이있는지도를 만들 수 있습니다. 불행히도, 위치는 모두 일본에 있습니다. Google은 영어와 일본어로 주소를 가지고 있지만 Google지도는 영어로 된 일본어 주소가 너무 유동적이지 않고 Google의 주소 DB가 가장 깨끗하지 않으므로 주소가 제대로 표시되지 않는 경우가 있습니다. 일본어 문자 (한자)로 된 주소는 문제가 없으므로 사용하고 싶습니다.Google Map API v3에서 일본어 주소가 정확하게 반환되지 않음

Google지도 API에서 한자로 주소를 사용할 때지도의 위치가 완전히 잘못되었습니다. 그러나 Google지도에서 동일한 주소를 수동으로 입력하면 정확하게 전달됩니다.

언어 설정 등이 있습니까?

감사합니다.

public function geocoding($address) 
{ 
    $encodeAddress = urlencode($this->withoutSpecialChars($address)); 
    $url = "http://maps.google.com/maps/geo?q=".$encodeAddress."&output=csv"; 

을 : 나는 여기에 'GoogleMapAPIv3.class.php'파일을 편집하여지도 상에 정확한 위치를 얻는 방법을 알아 냈


업데이트와 또 다른 질문 ... ... 등 ...

은 '$ URL을 ...'변경 라인에 :

$url = "http://maps.google.com/maps/geo?q='".$address."'&output=csv"; 

기능을 입력 된 주소 그대로 사용하십시오. 제 질문은 그게 다른 어떤 문제를 일으킬 것입니까?

지도 기능은 Google DB에있는 위치를 매핑하는 데 사용되므로 주소는 현재있는 주소로만 제한됩니다. 즉 무작위 사용자 입력이 없습니다.

다시 한번 감사드립니다. 언어, 예를 들어 일본어 있도록 당신이 마지막에 language=ja을 추가 할 수 있습니다 원하는 경우

+0

charset do 너는 사용한다? 주소에 대한 예를들 수 있습니까? –

+0

은 UTF-8이어야합니다. – Dorshin

+0

주소 예 : 東京 都 豊 島 区 要 町 – Dorshin

답변

관련 문제