در این مقاله میخواهیم به نحوه ی پیاده سازی امکانات Google Maps برای یافتن موقعیت هر مکانی در Asp.net بپردازیم.
Google Maps یک محصول وب از کمپانی گوگل است.گوگل مپس یا گوگل مپ و به انگلیسی Google Mapsبه معنی نقشههای گوگل که درحال حاضر هم بصورت وب قابل مشاهده است و هم میتوانید آنرا بصورت اپلیکیشن پس از دریافت و نصب استفاده کنید.نقشه های گوگل در اصل عکسبرداری هوایی از مناطق کره زمین می باشد
ابتدا یک پروژه از نوع web form ایجاد میکنیم. و کدهای html ان را بصورت زیر درج میکنیم تا دیزاین برنامه طراحی گردد.
Webform مورد نظر را در قسمت design به شکل زیر طراحی کنید.
<head runat="server">
<title></title>
<!DOCTYPE link href="https://maps/documentation/javascript/examples/default.css" rel="stylesheet" />
<html>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false" type="text/javascript"></script>
<script>
var mapcode;
var diag;
function initialize() {
mapcode = new google.maps.Geocoder();
var lnt = new google.maps.LatLng(26.45, 82.85);
var diagChoice = {
zoom: 9,
center: lnt,
diagId: google.maps.MapTypeId.ROADMAP
}
diag = new google.maps.Map(document.getElementById('map_populate'), diagChoice);
}
function getmap() {
var completeaddress = document.getElementById('txt_location').value;
mapcode.geocode({ 'address': completeaddress }, function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
diag.setCenter(results[0].geometry.location);
var hint = new google.maps.Marker({
diag: diag,
position: results[0].geometry.location
});
} else {
alert('Location Not Tracked. ' + status);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</html>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>Enter Your Location Details</h1>
</div>
<div>
<asp:TextBox ID="txt_location" TextMode="MultiLine" Width="400px" Height="70px" runat="server"></asp:TextBox>
</div>
<div>
<input type="button" value="Search" onclick="getmap()">
</div>
<div id="map_populate" style="width:100%; height:500px; border: 5px solid #5E5454;">
</div>
</form>
برنامه پس از اجرا بصورت زیر نمایش داده میشود
در پایان پس از درج مکان مورد نظر خروجی به شکل زیر خواهد شد.
![](http://www.fekre-bekr.ir/uploads/images/NewsContent/map022016-04-12_8-32-23.png)
امیدوارم مورد توجه شما کاربران عزیز قرار گرفته باشد