我爲了顯示印度各地的品牌專賣店位置創建一個谷歌地圖...如何在數據庫的谷歌地圖上添加位置(標記)..?
我已存儲的完整地址,在我的SQL Server數據庫中緯度經度& ......
這裏我能夠得到我的網頁數據庫,並顯示地址,但我堅持,映射在谷歌地圖的地址...
這裏讓用戶輸入自己的狀態,我一直一個文本框/城市/任何位置名稱,然後單擊搜索按鈕,然後我必須用標記在地圖上標記相應的商店位置。
,這裏是我的googgle地圖代碼...
<script type="text/javascript">
var infowindow = null;
function initialize() {
//var centerMap = new google.maps.LatLng(13.040547,80.230805);
var centerMap = new google.maps.LatLng(12.264864, 77.937012);
var myOptions = {
zoom: 7,
center: centerMap,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map"), myOptions);
setMarkers(map, sites);
infowindow = new google.maps.InfoWindow({ });
}
//var sites = '<%=TextBox1.Text%>'
//alert(sites);
//[
//// ['Ambattur', 13.119438,80.148182, 4, 'Ambattur, Chennai, Tamil Nadu, India, 600031'],['Avadi', 13.124453,80.101662, 1, 'Avadi, Tamil Nadu, India, 600017'], ['Jayanagar', 12.928945,77.590599, 1, 'Jayanagar, Bangalore, Karnataka, India, 560041'],['Indira Nagar', 12.973697,77.641325, 1, 'Indira Nagar, Bangalore, Karnataka, India, 560038'],['TamilNadu', 11.415418,78.662109, 1, 'TamilNadu, India, 600017']
//];
function setMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var sites = markers[i];
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
icon: new google.maps.MarkerImage(
'Images/R.png ',
null, null, new google.maps.Point(0, 42)),
title: sites[0],
zIndex: sites[3],
html: sites[4]
});
google.maps.event.addListener(marker, "click", function() {
infowindow.setContent(this.html);
infowindow.open(map, this);
});
}
}
</script>
在這裏,我有變異位點,這樣我可以在地圖上繪製我的位置,
但在這裏,我需要從數據庫映射它們...
任何幫助將不勝感激......
感謝 shameer阿里shaik