var map = null;
function goto_map_position()
{
var lat = document.forms[0].txtLatitude.value;
var lng = document.forms[0].txtLongitude.value;
map.panTo(new GLatLng(lat,lng));
}
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
//---navigasyon için
//map.addControl(new GSmallMapControl());
//---harita uydu menüsü için
//map.addControl(new GMapTypeControl());
GEvent.addListener(map, "moveend",
function()
{
var center = map.getCenter();
// isteğe göre aktif / pasif edilebilir
// Eğer sayfa yüklenirken datadan koordinatları çekecekseniz ilgili txt lere bu koordinatları yazdırmanız lazım ki o koordinatlara gitsin,
document.forms[0].txtLatitude.value = center.lat();
document.forms[0].txtLongitude.value = center.lng();
}
);
//---girişte görünecek koordinatlar, burda Türkiyenin görüşürü var, yandaki 15 ise Zoom değeri, bunu da bir txt den yada DropDownlistten alabilirsiniz, burda manuel yazdım,
map.setCenter(new GLatLng(38.75408327579141, 36.38671875), 15);
}
}
function AddMarker()
{
//--info tabı için
var infoTabs = [
new GInfoWindowTab("Yer", document.forms[0].txtName.value),
new GInfoWindowTab("Açıklama", document.forms[0].txtDescription.value)
];
//---click eventi için
var marker = new GMarker(map.getCenter());
GEvent.addListener(marker, "click",
function() {
//---info tabı açılması
marker.openInfoWindowTabsHtml(infoTabs);
});
//---ekleme
map.addOverlay(marker);
marker.openInfoWindowTabsHtml(infoTabs);
//---içlerini temizliyoruz (isteğe göre aktif pasif edilebilir)
//document.forms[0].txtName.value="";
//document.forms[0].txtDescription.value="";
}