インド全土のブランドの店舗の場所を表示するために、Googleマップを作成しています...
SQLサーバーデータベースに緯度と経度を含む完全な住所を保存しました...
ここでは、データベースから住所を取得して自分の Web ページに表示することができますが、住所を Google マップにマッピングすることに固執しています...
ここでは、ユーザーが州/都市/任意の場所の名前を入力して検索ボタンをクリックできるように、テキストボックスを保持しています。次に、マップ上の対応する店舗の場所をマーカーでマークする必要があります..
ここにグーグルマップの私のコードがあります...
<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>
ここでは、サイト変数を使用して、自分の場所を地図上にマッピングできるようにしています。
しかし、ここではデータベースからそれらをマップする必要があります...
どんな助けでも大歓迎です...
ありがとう、シェイマー・アリ・シェイク