前提・実現したいこと
google Mapのapiを使って、
住所を入力したら、地図が表示されるようにしようとしています。
実装中に以下のエラーが発生しました。
発生している問題・エラーメッセージ
statusが「ZERO_RESULTS」と表示されます。
該当のソースコード
javascript
1<script src="https://maps.googleapis.com/maps/api/js?key=ここにAPIキー" type="text/javascript"></script> 2<script type="text/javascript"> 3 //COMTOPIA流Google MAP表示方法 4 var geocoder = new google.maps.Geocoder();//Geocode APIを使います。 5 var address = "ここに住所を入力"; 6 geocoder.geocode({'address': address,'language':'ja'},function(results, status){ 7 if (status == google.maps.GeocoderStatus.OK){ 8 var latlng=results[0].geometry.location;//緯度と経度を取得 9 var mapOpt = { 10 center: latlng,//取得した緯度経度を地図の真ん中に設定 11 zoom: 15,//地図倍率1~20 12 mapTypeId: google.maps.MapTypeId.ROADMAP//普通の道路マップ 13 }; 14 var map = new google.maps.Map(document.getElementById('google_map'),mapOpt); 15 var marker = new google.maps.Marker({//住所のポイントにマーカーを立てる 16 position: map.getCenter(), 17 map: map 18 }); 19 }else{ 20 alert("Geocode was not successful for the following reason: " + status); 21 } 22 }); 23</script> 24<div id="google_map" style="width:90%;height:500px"></div>
試したこと
http://comtopia.jp/google-map-api
このサイトを見て実際に作ってみました。
Google Map側の設定を見返しましたが,問題はないように思いました。
調べたら以下のようなものができてきました。
Google api自体のtraficは発生してはいました。
ZERO_RESULTS: ジオコーディングは成功したものの結果が返されなかったことを示します。これは、ジオコーダに存在しない address が渡された場合に発生することがあります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。