You can refer here for more information of Google Map API
Let see the example in asp.net framework.
The Javascript to call map and marker
var map;
function initializeGMap() {
var Centre = new google.maps.LatLng(3.15681, 101.714696);
var mapOptions = { zoom: 12, center: Centre, mapTypeId: google.maps.MapTypeId.ROADMAP };
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var KLCC = new google.maps.LatLng(3.15681, 101.714696);
var marker = new google.maps.Marker({ position: KLCC, map: map, title: 'Kuala Lumpur City Center' });
}
google.maps.event.addDomListener(window, 'load', initializeGMap);
The Zoom Marker Script
function getInfo() {
var contentString = '<div style="width: 400px; min-height: 100px;">';
contentString += '<table style="font-size:12px; width:400px; height: 100px; border: none !important;">';
contentString += '<tr style=\"background:none !important;\">';
contentString += '<td valign=\"top\" style=\"width: 80px; height: 80px;border-bottom:none;\"></td>';
contentString += '<td valign=\"top\" style=\"border-bottom:none;\">';
contentString += '<table><tr style=\"background:none !important;\">';
contentString += '<td style=\"font-size:16px;border-bottom:none;\">';
contentString += '<b>Kuala Lumpur City Centre</b></td></tr>';
contentString += '<tr style=\"background:none !important;\">';
contentString += '<td style=\"border-bottom:none;\">';
contentString += 'Kuala Lumpur City Centre<br />50450 Kuala Lumpur<br/>Wilayah Persekutuan Kuala Lumpur, Malaysia</td>';
contentString += '</tr></table></td></tr><tr style=\"background:none !important;\">';
contentString += '<td style=\"border-bottom:none;\"> </td></tr>';
contentString += '<tr style=\"background:none !important;border-bottom:none;\">';
contentString += '<td colspan="2"></td></tr><tr style="background:none !important;">';
contentString += '<td colspan="2" style=\"border-bottom:none;\"><b>Phone:</b>-</td>';
contentString += '</tr></td></tr></table></div>';
var infoWindowMarker = new google.maps.InfoWindow({
content: contentString
});
var myLatLng = new google.maps.LatLng(3.15681, 101.714696);
var myMarker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Kuala Lumpur City Centre'
});
infoWindowMarker.close();
infoWindowMarker.open(map, myMarker);
map.setCenter(myLatLng);
map.setZoom(17);
}
The ASPX Page
<div style="width: 600px; height: 400px; float:left;"> <div id="map-canvas" style="width: 100%; height: 100%;"> </div> </div> <div style="float:right;"> <div id="Div1" style="width: 100%; height: 100%; text-align:left; padding:20px;"> <asp:Button ID="Button1" runat="server" Text="Zoom The Marker" OnClientClick="getInfo();return false;" /> </div> </div>
Full Code
Note : This example use default MasterPage from Visual Studio 2010
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
<script>
var map;
function initializeGMap() {
var Centre = new google.maps.LatLng(3.15681, 101.714696);
var mapOptions = { zoom: 12, center: Centre, mapTypeId: google.maps.MapTypeId.ROADMAP };
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
var KLCC = new google.maps.LatLng(3.15681, 101.714696);
var marker = new google.maps.Marker({ position: KLCC, map: map, title: 'Kuala Lumpur City Center' });
}
google.maps.event.addDomListener(window, 'load', initializeGMap);
function getInfo() {
var contentString = '<div style="width: 400px; min-height: 100px;">';
contentString += '<table style="font-size:12px; width:400px; height: 100px; border: none !important;">';
contentString += '<tr style=\"background:none !important;\">';
contentString += '<td valign=\"top\" style=\"width: 80px; height: 80px;border-bottom:none;\"></td>';
contentString += '<td valign=\"top\" style=\"border-bottom:none;\">';
contentString += '<table><tr style=\"background:none !important;\">';
contentString += '<td style=\"font-size:16px;border-bottom:none;\">';
contentString += '<b>Kuala Lumpur City Centre</b></td></tr>';
contentString += '<tr style=\"background:none !important;\">';
contentString += '<td style=\"border-bottom:none;\">';
contentString += 'Kuala Lumpur City Centre<br />50450 Kuala Lumpur<br/>Wilayah Persekutuan Kuala Lumpur, Malaysia</td>';
contentString += '</tr></table></td></tr><tr style=\"background:none !important;\">';
contentString += '<td style=\"border-bottom:none;\"> </td></tr>';
contentString += '<tr style=\"background:none !important;border-bottom:none;\">';
contentString += '<td colspan="2"></td></tr><tr style="background:none !important;">';
contentString += '<td colspan="2" style=\"border-bottom:none;\"><b>Phone:</b>-</td>';
contentString += '</tr></td></tr></table></div>';
var infoWindowMarker = new google.maps.InfoWindow({
content: contentString
});
var myLatLng = new google.maps.LatLng(3.15681, 101.714696);
var myMarker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Kuala Lumpur City Centre'
});
infoWindowMarker.close();
infoWindowMarker.open(map, myMarker);
map.setCenter(myLatLng);
map.setZoom(17);
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<div style="width: 600px; height: 400px; float:left;">
<div id="map-canvas" style="width: 100%; height: 100%;">
</div>
</div>
<div style="float:right;">
<div id="Div1" style="width: 100%; height: 100%; text-align:left; padding:20px;">
<asp:Button ID="Button1" runat="server" Text="Zoom The Marker" OnClientClick="getInfo();return false;" />
</div>
</div>
</asp:Content>
The Output
Before ZoomAfter Zoom
By Mohd Zulkamal
NOTE : – If You have Found this post Helpful, I will appreciate if you can Share it on Facebook, Twitter and Other Social Media Sites. Thanks =)
0 comments:
Post a Comment