Nadal nie mogę dojść do ładu z kodem. Gdy podaję dane jedyne co wyświetla mi mapę usytuowaną centralnie na polskę (zgodnie z wybranymi współrzędnymi 52.03, 19.27) ale ani nie pokazuje znacznika, ani też nie rysuje koła , gdy wprowadzam zmienne nie wyświetla mi nawet mapki...
$street = "Wielicka 1";
$city = "Kraków";
$state = "Małopolska";
$postcode = "33-332";
$country = "Polska";
$query = $postcode . "%20" . $city . "%20" . $country;
$res = "http://maps.googleapis.com/maps/api/geocode/json?address=" . $query . "&sensor=true";
$res = json_decode($res, true);
if ($res['status'] != 'OK'){}else{
$geo_lat = $res['results']['geometry']['location']['lat'];
$geo_lng = $res['geometry']['location']['lng'];
}
<script type=\"text/javascript\">
window.onload = function() {
mapaStart();
}
</script>
<script type=\"text/javascript\">
<!--
var mapa; // obiekt globalny
var dymek; // okno z informacjami
var geokoder = new google.maps.Geocoder();
function mapaStart()
{
var wspolrzedne = new google.maps.LatLng(" . $geo_lat . ", " . $geo_lng . ");
var opcjeMapy = {
zoom: 6,
center: wspolrzedne,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
};
mapa = new google.maps.Map(document.getElementById(\"mapka\"), opcjeMapy);
dymek = new google.maps.InfoWindow();
geokoder.geocode({address: '" . $city . ", " . $street . "'}, obslugaGeokodowania);
var srodek = mapa.getCenter();
var kolo = new google.maps.Circle({
map: mapa,
center: srodek,
radius: 100000,
strokeColor: '#ff0000',
strokeWeight: 3,
strokeOpacity: 0.8,
fillColor: '#ff0000',
fillOpacity: 0.4
});
}
</script>
";
echo "<div id=\"mapka\" style=\"width: 900px; height: 500px; border: 1px solid black; background: gray;\"></div>";