مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

javadnaby

عضویت از 1393/12/18

تعیین محل کار بر روی نقشه گوگل توسط کاربر

  • دوشنبه 7 دی 1394
  • 23:14
تشکر میکنم

سلام دوستان.چندی پیش یک تاپیک مشابه زدم ولی به نتیجه نرسیدم.

من میخوام کاربران از طریق سایت بتونند محل کار خود را بر روی نقشه گوگل مشخص کنند و من هم آن دیتا ها را ذخیره کنم .مشابه این سناریو تو نت زیاد هست.

یکی از دوستان این تاپیک را معرفی کرد:

http://barnamenevisan.org/Articles/Article4078.html

ضمن تشکر و قدردانی از انتشار دهنده مطلب فوق , اما من چیزی متوجه نشدم و اصلا نمیدونم مربوط به بحث من میشه یا نه. بازم میگم با احترام کامل به انتشار دهنده .قطعا عیب از منه.

اما خدایی کارم گیره این مسئله هست . کسی راهنمایی کنه ممنون میشم.

تشکر.

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

اصغر

عضویت از 1394/03/16

  • سه شنبه 8 دی 1394
  • 00:23

سلام ، این کد مپ ، لطفا اطلاعاتی را که در پایین کد قرار دادم را هم مطالعه کنید.

 

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
           <script type="text/javascript">
               var markers = [
           {
               "title": 'نام شرکت یا کارخانه',
               "lat": 'عدد مربوط به عرض جغرافیایی',
               "lng": 'عدد مربوط به طول جغرافیایی',
           }];
 
               window.onload = function () {
                   LoadMap();
               };
 
               var map;
               var marker;
               function LoadMap() {
                   var mapOptions = {
                       center: new google.maps.LatLng(markers[0].lat, markers[0].lng),
                       zoom: 17,
                       mapTypeId: google.maps.MapTypeId.ROADMAP
                   };
                   map = new google.maps.Map(document.getElementById("dvMap"), mapOptions);
                   SetMarker(0);
               };
               function SetMarker(position) {
                   //Remove previous Marker.
                   if (marker != null) {
                       marker.setMap(null);
                   }
 
                   //Set Marker on Map.
                   var data = markers[position];
                   var myLatlng = new google.maps.LatLng(data.lat, data.lng);
                   marker = new google.maps.Marker({
                       position: myLatlng,
                       map: map,
                       title: data.title
                   });
                   //Create and open InfoWindow.
                   //var infoWindow = new google.maps.InfoWindow();
                   //infoWindow.setContent("<div style = 'width:200px;min-height:100px'>" + data.description + "</div>");
                   //infoWindow.open(map, marker);
               };
           </script>
           <br /><br />
           <div id="dvMap" class="img-thumbnail img-rounded" style="width: 400px; height: 400px;">
           </div>

 

این اعداد هم وقتی با GoogleMap آدرس را پیدا کردید ، راست کلیک کنید کنید بر روی اون نقطه ، گزینه What`s Here? را کلیک کنید ، دوتا عدد بالا براتون هم در Url Bar و هم در پایین صفحه براتون میاد ، که اعداد با کاما(,) از هم جدا شده اند ، عدد اول را در عرض و عدد دوم را در طول قرار بدید.

این تصویر را ببینید من جدا کردم عرض و طول جغرافیایی را :

امیدوارم براتون مفید بوده باشه...

کاربر سایت

javadnaby

عضویت از 1393/12/18

  • سه شنبه 8 دی 1394
  • 00:52

تشکراز شما

اما کد فوق جواب نمیده!اصلا نقشه در مرحله اول هم لود نمیشه!

با تشکر

کاربر سایت

اصغر

عضویت از 1394/03/16

  • سه شنبه 8 دی 1394
  • 10:29

اتصالتون به اینترنت را چک کنید.
دوست عزیز من این نقشه را در سایت ها و اپلیکیشن های متفاوت و زیادی استفاده کردم ، جواب هم گرفتم.
 نمونه هم خواستید این سایت​ را مشاهده کنید :


نمونه

کاربر سایت

علی تمیمی

عضویت از 1393/06/27

  • سه شنبه 8 دی 1394
  • 20:17

سلام  با تشکر از مهندس کرمی

پیشنهاد  میکنم این مقاله هم ی نگاه بندازید اگر مشکل حل نشد هیمن جا تاپیک بزنید

اختصاصی کردن طول و عرض جغرافیایی در گوگل مپ

 

 

 راه دیگر این است که با iframe ای که google در اختیار ما قرار میدهد کار کنیم  به این گونه مانند عکس زیر در   ادرس زیر https://www.google.com/maps 

برید و موقعیتی که میخواهید را در قسمت جستجو بنویسید

حال بعداز پیدا کردن موقعیت خود  برای بدست اوردن Iframe ای که google به ما میدهد در  SHARE کلیک کنید

 

که متوانید در صفحه ای که باز میشود iframe  را مشاهده کنید و در جای مناسب خود در سایت قرار دهید

 و برای داینامیک کردنش هم کافی است یک فیلد Map در بانک اطلاعاتی خود بگیرید 

امید وارم به در دتون خورده باشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)