Introduction:-
Here I have explained how to create a Google map using javascript in asp.net.
In this article I have given three different examples to create a Google map in your asp.net application.
Now take a
look on my 3 examples.
Here is my Source Code for:-
Example 1:-(googleMap.aspx)
Example 2:-(Shibashish.aspx)
Example 3:-(GoogleShibashish.aspx)
GoogleShibashish.aspx.cs
You just try all the above three examples to see different outputs.
Keep coding....
Thanks
Shibashish Mohanty
  
Here I have explained how to create a Google map using javascript in asp.net.
In this article I have given three different examples to create a Google map in your asp.net application.
In my previous article I have explained How to Scroll Page from Top to Bottom and from Bottom to Top UsingJquery/JavaScript , How to call javascript functionin code behind , Calling different page into a Divof another page using Javascript with progressBar , Snow falls using javascript , How to save image in different size in Asp.net .
Here is my Source Code for:-
Example 1:-(googleMap.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="googleMap.aspx.cs" Inherits="googleMap" %>
<!DOCTYPE html>
<html>
<head>
<title>This is my first Google Maps Example</title>
</head>
<body onload="initializeMap()">
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
var infowindow = null;
function initializeMap() {
var centerMap = new google.maps.LatLng(39.828175, -98.5795);
var myOptions = {
//you can set the required zoom of
your place,I am setting here as 4 
zoom: 4,
center: centerMap,
//You can set any type of map here,I
am setting as roadmap
mapTypeId:
google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map"),
myOptions);
setAreaMarkers(map, sites);
infowindow = new google.maps.InfoWindow({
});
}
var sites =
[
['Mount
Evans', 39.58108, -105.63535, 4, 'This is the place in Mount Evans.</br>Now you
are in Mount Evans'],
['Badlands
National Park', 43.785890, -101.90175, 1, 'Now you are in  Badlands National Park'],
];
function setAreaMarkers(map, markers) {
for (var i = 0; i < markers.length; i++) {
var sites = markers;
//It will create the latitude and
longitude
var siteLatLng = new google.maps.LatLng(sites[1], sites[2]);
//It will position your marker point
var marker = new google.maps.Marker({
position: siteLatLng,
map: map,
title: sites[0],
zIndex: sites[3],
html: sites[4]
});
//you can set your icon file here
iconFile = 'Images/A.png ';
//Here you set the marker icon
marker.setIcon(iconFile)
//Event raise when you will click
the marker on the map.
google.maps.event.addListener(marker,
"click", function () {
infowindow.setContent(this.html);
infowindow.open(map, this);
});
}
}
</script>
<div id="map" style="width: 600px; height: 500px;"></div>
</body>
</html>
Example 2:-(Shibashish.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Shibashish.aspx.cs" Inherits="Shibashish" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="http://maps.google.com/maps?file=api&v=2&key=<YOUR_API_KEY>&sensor=false"
type="text/javascript"></script>
<title></title>
<script type="text/javascript">
var map;
var geocoder;
function initializeMap() {
//It will check for browser
compatibility
if
(GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
//You can set a center for your map
view here
map.setCenter(new GLatLng(51.5, -0.1), 10);
map.setUIToDefault();
geocoder = new GClientGeocoder();
}
}
function showAreaAddress() {
var txtBoxAddress = document.getElementById("<%=txtBoxAddress.ClientID %>");
var addressinfo  = txtBoxAddress.value;
geocoder.getLatLng(
addressinfo ,
function (point) {
if
(!point) {
alert(addressinfo  + "
not found");
}
else {
map.setCenter(point, 15);
var marker = new GMarker(point);
map.addOverlay(marker);
marker.openInfoWindow(addressinfo );
}
}
);
}
</script>
</head>
<body onload="initializeMap()" onunload="GUnload()">
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtBoxAddress" runat="server" />
<input type="button" value="Find Area" onclick="showAreaAddress();" />
</div>
<div id="map" style="width: 600px; height: 600px"></div>
</form>
</body>
</html>
Example 3:-(GoogleShibashish.aspx)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="GoogleShibashish.aspx.cs" Inherits="GoogleShibashish" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="http://maps.google.com/maps?file=api&v=2&key=<YOUR_API_KEY>&sensor=false"
type="text/javascript"></script>
<title></title>
<script type="text/javascript">
var map;
var geocoder;
function initializeMap() {
//Checking for compatibility of
browsers
if
(GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
var center = new GLatLng(51.5, -0.1);
map.setCenter(center, 10);
map.setUIToDefault();
var marker = new GMarker(center, { draggable: true });
map.addOverlay(marker);
marker.openInfoWindow("Please Drag the marker to a specific position for
set");
GEvent.addListener(marker, "dragstart", function () {
map.closeInfoWindow();
});
GEvent.addListener(marker, "dragend",
function () {
var hdnLattitude = document.getElementById("<%=hdnLattitude.ClientID %>");
var hdnLongitude = document.getElementById("<%=hdnLongitude.ClientID %>");
hdnLattitude.value = this.getLatLng().lat();
hdnLongitude.value = this.getLatLng().lng();
marker.openInfoWindow("Your New position has been successfully set");
});
}
}
</script>
</head>
<body onload="initializeMap()" onunload="GUnload()">
<form id="form1" runat="server">
<asp:HiddenField ID="hdnLattitude" runat="server" />
<asp:HiddenField ID="hdnLongitude" runat="server" />
<div id="map" style="width: 500px; height: 500px"></div>
<asp:Button ID="btnSubmit" runat="server" Text="Submit"
OnClick="btnSubmit_Click" />
</form>
</body>
</html>
GoogleShibashish.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class GoogleShibashish: System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
Response.Write("Latitude is: " + hdnLattitude.Value + "
Longitude is: " + hdnLongitude.Value);
}
}
You just try all the above three examples to see different outputs.
Keep coding....
Thanks
Shibashish Mohanty
 
 
 
No comments:
Post a Comment
Please don't spam, spam comments is not allowed here.