前回、下記のコードで地図が表示できず質問し、一度は解決しましたが、再度問題が発生しました。
いろいろ試したのですがやはりだめなのでご享受ください。
前回の質問
https://teratail.com/questions/162268
地図は表示されるのですが、
海?の画像でエラーが表示されています。
経度、緯度情報が取得できていないようです。
宜しくお願い致します。
<?php $zoom = $_GET['zoom']; $post_email = $_GET['post_email']; $url_address = $_GET['url_address']; echo '住所:'.$url_address.'<p>'; if($zoom == ""){ $zoom = 17; } $req = 'https://maps.google.com/maps/api/geocode/xml'; $req .= '?address='.$url_address; $req .= '&key='.$g_key; $xml = simplexml_load_file($req) or die('XML parsing error'); if ($xml->status == 'OK') { $location = $xml->result->geometry->location; $lat = $location->lat; $lng = $location->lng; } $makers = urlencode('color:red|size:mid|'.$lat.','.$lng); echo '<img src="http://maps.googleapis.com/maps/api/staticmap?center='.$lat.','.$lng.'&zoom='.$zoom.'&size=240x300&maptype=roadmap¢er='.$address.'&markers='.$makers.'&sensor=false&key='.$g_key.'" />';

回答2件
あなたの回答
tips
プレビュー