PDA

View Full Version : پروژه ای که با همفکری اساتید کامل میشه (گوگل مپ یا یه چیزی بهتر از اون)



olampiad
سه شنبه 12 آبان 1394, 22:52 عصر
سلام و خسته نباشید به دوستان عزیز
امروز ی پروژه ای به شرکتمون پیشنهاد شده که هیچ کدوم از ما در مورد چگونگی ساخت اون اطلاعاتی نداریم.
یعنی برای اولین بار با چنین پروژه ای برخورد کردیم.
شاید اصلا نمونه ای از اون تو ایران ساخته نشده و برای اولین باره که میخواد ساخته بشه.
بزارید من پروژه رو براتون بازترش بکنم.
ی شرکت پیمانکاری هستش تو زمینه ی ساخت و تولید ساختمان.
این شرکت پروژه های زیادی تو استان زنجان داره.تو شهرهای مختلف و شهرستان های مختلف پروژه دارن.
مثلا
تو خود زنجان 30 پروژه
تو ابهر 5 پروژه
تو آب بر 2 پروژه
و.....
این شرکت ، نرم افزاری میخواد مثل گوگل مپ که استان زنجان رو نشون بده و اینا بیان و پروژه هاشون رو روی اون انتخاب و نمایش بدن.
تا به حال با گوگل مپ کارکردین :
همونطور که میدونید با گوگل مپ میتونید تو خیابون ها و کوچه های شهرتون دور بزنید و مکان مورد نظرتون رو انتخاب بکنید.
و بعد از اینکه مکان رو پیدا کردید اونجا رو انتخاب بکنید و بعد از انتخاب اون قسمت ی چیز قرمز رنگی در بالای سر اون قرار میگره که انتخاب شده هستش.
به این تصویر ی نگا بندازید.
http://s6.picofile.com/file/8220805942/sss.PNG
دقیقا مثل این تصویر.


حالا:
این شرکت میخواد ب کمک نقشه پروژه های خودش رو روی نقشه پیدا کنه و اونارو انتخاب کنه و بعد انتخاب اونارو نام گذاری کنه.
مثلا بیاد تو زنجان،شهرک کارمندان خیابان سوم شرقی پروژه رو پیدا کنه وقتی که پروژه رو پیدا کرد روی اون منطقه دابل کلیک که کرد یک کادر باز بشود و شخص نام پروژه و اطلاعاتی در مورد اون وارد بکنه بعد از اینکه دکمه ی تایید رو زد اون منطقه یه نقطه ی قرمز علامت گذاری بشه و موندگار بشه.
ثبت پروژه که میگم باید تمام اطلاعاتش تو دیتابیس ذخیره بشه.
مثلا مختصات پروژه و نام پروژه و ...
بعدش ، اشخاص وقتی که اون نقشه رو نگا میکنن باید پروژه هارو دونه دونه که با نقطه قرمز علامت گذاری شده رو ببینن.
وقتی که روی اون نقطه ها میرن نام پروژه نشون بده.


حالا اینا میخوان مسافت بین نقطه هارو به دست بیارن و کارهایی از این قبیل.
امروز تو نت خیلی جست و جو کردم.
به موارد زیادی برخوردم.
تو بعضی جاها پیشنهاد شده بود که از گوگل مپ آفلاین استفاده کنم.
تو بعضی جاها پشنهاد شده بود که از سرویس های http://www.mapserver.org/ استفاده کنم.
ی جایی هم گفته بود با gis میشه.


به نظرتون اصلا آیا این کار شدنیه؟
امکان این کار وجود داره؟
با چ روش هایی میشه این کار رو انجام داد.


ممنون از راهنماییتون.
منتظر نظرات سازنده تان هستم.
اگه منبعی رو سراغ دارید که کمک میکنه راهنمایی کنید.

olampiad
چهارشنبه 13 آبان 1394, 00:49 صبح
سلام و خسته نباشید به دوستان عزیز
به این سایت ی نگا بندازید.
http://dodota.com/
به این تصویر هم ی نگا بندازید.
http://s3.picofile.com/file/8220822550/sasasa.PNG


من ی چنین چیزی میخوام.
ب نظرتون این سایت با چی ساخته شده.
یعنی از چ تکنولوژی هایی توش استفاده کردن.
ممنون

saeedvir
چهارشنبه 13 آبان 1394, 04:46 صبح
به طور ساده براتون بگم :
1- نمایش نقشه و انتخاب یک نقطه از نقشه (محل ساختمان)
2- ثبت مختصات در پایگاه داده
3-نمایش نقاط ثبت شده روی نقشه (خود google map امکان نشان دادن نقطه روی نقشه را دارد.)

نمونه :



<!DOCTYPE html>
<html>
<head>
<script
src="http://maps.googleapis.com/maps/api/js">
</script>

<script>
var myCenter=new google.maps.LatLng(51.508742,-0.120850);

function initialize()
{
var mapProp = {
center:myCenter,
zoom:5,
mapTypeId:google.maps.MapTypeId.ROADMAP
};

var map=new google.maps.Map(document.getElementById("googleMap"),mapProp);

var marker=new google.maps.Marker({
position:myCenter,
});

marker.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>

<body>
<div id="googleMap" style="width:500px;height:380px;"></div>
</body>
</html>

olampiad
چهارشنبه 13 آبان 1394, 11:07 صبح
به طور ساده براتون بگم :
1- نمایش نقشه و انتخاب یک نقطه از نقشه (محل ساختمان)
2- ثبت مختصات در پایگاه داده
3-نمایش نقاط ثبت شده روی نقشه (خود google map امکان نشان دادن نقطه روی نقشه را دارد.)

[/PHP]

سلام و تشکر فراوان بابت راهنمایی ها.
من دنبال صحبت های شمارو گرفتم و به این لینک رسیدم.
http://www.w3schools.com/googleapi/default.asp
تو اینجا کارکردن با googleapi رو به طور کامل یاد میده.
حالا سوالی که برام پیش اومده اینه:
من دنبال این آموزش ها میرم فقط آیا مطمئن هستین که با گوگل مپ میشه این کارا رو کرد:


1- نمایش نقشه و انتخاب یک نقطه از نقشه (محل ساختمان)
2- ثبت مختصات در پایگاه داده
3-نمایش نقاط ثبت شده روی نقشه (خود google map امکان نشان دادن نقطه روی نقشه را دارد.)

منظورم دقیقا ثبت اطلاعات در بانک اطلاعاتی و نمایش اونا روی نقشه هستش.
این نکتع واسم خیلی مهمه.
مانند سایت http://dodota.com/

olampiad
چهارشنبه 13 آبان 1394, 11:11 صبح
تشکر بابت راهنمایی ها
سوالی که برام پیش اومده اینه :
الآن من تو تا نقطه روی نقشه ایجاد کردم.
یکی از نقطه ها تو آببر زنجان هستش و دیگری تو ابهر زنجان.
آیا گوگل مپ میتونه مسافت اینا رو حدث بزنه.
یعنی بگه فاصله ی این دو تا از هم دیگر مثلا 67 کیلومتر هستش.
خیلی ممنون بابت راهنمایی ها

olampiad
چهارشنبه 13 آبان 1394, 11:26 صبح
سلام و تشکر فراوان بابت راهنمایی ها
تو ی انجمن دیگه ای هم این سوال رو پرسیدم و این جواب رو برام دادن.
ممنون



سلام
پیشنهاد بنده OpenLayers هست.
قسمت نقشه پارسیجو رو نگاه کن
http://map.parsijoo.ir (http://map.parsijoo.ir/)


open layers امکانات خیلی زیادی داره و البته مستندات خیلی جامعی داره!
قسمت example هاش رو ببین
http://openlayers.org/en/v3.2.1/examples/


امکانات تعیین نقطه و فاصله نقاط و چیزایی که گفت رو راحت میشه باهاش درست کرد.
http://openlayers.org (http://openlayers.org/)

نظر شما درمورد جواب ایشون چیه؟
آیا روشی که ایشون گفتن هم عملیه.
ممنون

olampiad
چهارشنبه 13 آبان 1394, 11:53 صبح
سلام
به این لینک ی سر بزنید
https://hpneo.github.io/gmaps

نظرتون در مورد این کتابخونه چیه؟
آیا با این کتابخونه هم میشه کاری کرد.
خیلی ممنون

hamid_computer3
یک شنبه 17 آبان 1394, 13:37 عصر
در اینجا کمک بگیر http://barnamenevis.org/member.php?173689-hamidhassas

olampiad
یک شنبه 17 آبان 1394, 17:58 عصر
سلام
اینکه فقط پروفایل ی نفره.
ممنون
http://barnamenevis.org/showthread.php?511794-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%A7%D8%B2-%D8%B1%D9%88%DB%8C-%D8%AA%D8%B5%D9%88%DB%8C%D8%B1-%D8%AF%DB%8C%DA%AF%D8%B1-%D8%A8%D8%A7-php