http://maps.google.com/maps/api/staticmap?center=Berkeley,CA&zoom=14&size=280x280&sensor=false&markers=icon:http://chart.apis.google.com/chart%3Fchst%3Dd_map_spin%26chld%3D1%257C0%257Cfff%257C11%257C_%257CHere|Berkeley,CA
, если мы откроем изображение выше, оно работает хорошо.
http://maps.google.com/maps/api/staticmap?center=cabindeck,Startrack&zoom=14&size=280x280&sensor=false&markers=icon:http://chart.apis.google.com/chart%3Fchst%3Dd_map_spin%26chld%3D1%257C0%257Cfff%257C11%257C_%257CHere|cabindeck,Startrack
вопрос в том, как я могу дать эхо-ошибку, если она не работает? есть идеи ? кстати я использую php
как
function get( $address ){ echo '<img src="http://maps.google.com/maps/api/staticmap?center=' . $address . ' &zoom=14&size=280x280&sensor=false&markers=icon:http://chart.apis.google.com/chart%3Fchst%3Dd_map_spin%26chld%3D1%257C0%257Cfff%257C11%257C_%257CHere|' . $address . '" alt="" />'; }
Если вы должны сделать это без ajax, может сработать следующее. Но это зависит от ответа скручиваемости возвращается от Google.
function getMap($address){ //Target Url $target = "http://maps.google.com/maps/api/staticmap?center={$address}&zoom=14&size=280x280&sensor=false&markers=icon:http://chart.apis.google.com/chart%3Fchst%3Dd_map_spin%26chld%3D1%257C0%257Cfff%257C11%257C_%257CHere|{$address}"; //run curl $curl_instance = curl_init($target); curl_setopt($curl_instance, CURLOPT_RETURNTRANSFER, true); curl_exec($curl_instance); //if the img did not come back if(curl_errno($curl_instance)) return '<p class="error">Map Error: ' . curl_error($ch) . '</p>'; else return "<img src=\"{$target}\" alt=\"Map\" />"; //kill curl curl_close($curl_instance); } echo getMap($address);