У меня есть следующий JS:
var map = null;
var center_marker = null;
var zone = null;
$(document).ready(function () {
if (GBrowserIsCompatible()) {
convert_address_to_long_lat("1600 Pennsylvania Avenue NW Washington, DC 20500", function (point) { map = create_map(point); map.setCenter(point, 13); alert('test1'); map.addOverlay(center_marker = new GMarker(point)); draw_the_zones(point); });
//map.setUIToDefault();
}
});
function create_map(point) {
var mapOpt = {
mapTypeId: google.maps.MapTypeId.TERRAIN,
center: point,
zoom: 10
};
map = new google.maps.Map(document.getElementById("map_canvas"), mapOpt);
}
function convert_address_to_long_lat(address_string,callback) {
geocoder = new google.maps.Geocoder();
return geocoder.geocode({ 'address': address_string }, callback);
}
function draw_the_zones(point) {
zone = new google.maps.Circle({
radius: 15,
fillColor: '#FF0000',
fillOpacity: 0.2,
map: map
});
zone.bindTo('center', center_marker, 'position');
}
Я использую jQuery для этого события (кстати). Я продолжаю получать ошибки, что позиция не может быть установлена как центр что-то , это не говорит.
Кто-нибудь знает, что я делаю неправильно?!?