PDA

View Full Version : گرفتن طول و عرض جغرافیایی از Gmap



sg.programmer
یک شنبه 17 شهریور 1392, 21:03 عصر
سلام
چطور میشه از gmap طول و عرض جغرافیایی را با کلیک کردن روی نقشه دریافت کرد؟
مثل این نمونه

110331

sg.programmer
دوشنبه 18 شهریور 1392, 19:17 عصر
سلام
کسی پیشنهادی نداره؟

salargham
دوشنبه 18 شهریور 1392, 19:39 عصر
تا اونجایی که بنده اطلاع دارم GoogleMaps چنین امکانی رو به صورت Free نداره،اما شما میتونید نرم افزارهایی همچون Coordinates for maps (http://icut.ir/?p=598#) کمک بگیرید.

sg.programmer
سه شنبه 19 شهریور 1392, 20:19 عصر
فکر کنم با عضویت میشه .ولی کسی با این اونت کلیک و گرفتن طول و عرض کسی کار نکرده؟ پیشنهادی نداره؟

sg.programmer
شنبه 23 شهریور 1392, 17:47 عصر
کسی پیشنهادی یا راهنمایی نداره؟

freddy
شنبه 23 شهریور 1392, 21:54 عصر
اگر منظورتون Gmap Subgurim هست به این صورت عمل کنید

<cc1:GMap ID="GMap1" runat="server" OnClick="GMap1_Click" Width="100%" enableServerEvents="True" enableDoubleClickZoom="False" enableHookMouseWheelToZoom="True" />
در Code Behind می توانید از این متد استفاده کنید

protected string GMap1_Click(object s, GAjaxServerEventArgs e)
{
string setValue = string.Format("setValue({0},{1});", e.point.lat, e.point.lng);
return setValue;
}

sg.programmer
دوشنبه 29 مهر 1392, 19:58 عصر
میشه بگید این چه کامپوننتی هست GMap ID="GMap1"
از کجا دانلور کنم؟

freddy
سه شنبه 30 مهر 1392, 00:00 صبح
منبع http://en.googlemaps.subgurim.net/ejemplos/ejemplo_250_Tipo-de-mapa.aspx

sg.programmer
سه شنبه 30 مهر 1392, 17:05 عصر
سلام تشکر
میتونید نگاه کنید مشکل کد من کجاست - چطور داخل تکست باکس اون مقدار کلیک شده (موقعیت) را نشون بدم

freddy
چهارشنبه 01 آبان 1392, 00:16 صبح
براتون درست کردم
فایل ضمیمه شد

sg.programmer
چهارشنبه 01 آبان 1392, 17:21 عصر
تشکر
من اومدم در یک برنامه دیگه که شامل مسترپیج و آپدیت پنل هست آزمایش کردم -map‌ را میاره ولی رویداد کلیک دیگه کار نمیکنه

freddy
چهارشنبه 01 آبان 1392, 18:10 عصر
فکر کنم با updatepanel مشکل داره البته یادم نیست .
نیازی به Updatepanel ندارید با Jquery بدون رفرش کار می کنه که .

sg.programmer
چهارشنبه 01 آبان 1392, 18:20 عصر
چون تو برنامه ام از Updatepanel استفاده کرده ام
تو خود سایتش گفته که مشکل نداره
http://en.googlemaps.subgurim.net/ejemplos/ejemplo_996000_UpdatePanel.aspx
آخرین تغییرات تو ضمیمه

sg.programmer
چهارشنبه 01 آبان 1392, 19:44 عصر
وقتی کد زیر را داخل رویداد کلیک میزارم آلرت جواب میده



return string.Format("alert('{0} ')", setValue);


---------------------------------



protected string GMap1_Click1(object s, Subgurim.Controles.GAjaxServerEventArgs e)
{
string setValue = string.Format("setValue({0},{1});", e.point.lat, e.point.lng);
return string.Format("alert('{0} ')", setValue);
//به اینصورت میخوام بشه
// txtLatitude.Text = e.point.lat.ToString(); //
//txtLongitude.Text = e.point.lng.ToString();//
}


حالا چطور وارد تکست باکس قرار بدم

mohsen22
پنج شنبه 02 آبان 1392, 06:43 صبح
براتون درست کردم
فایل ضمیمه شد

سلام و تشکر ... ببخشید برا اضافه کردن ابزار زوم بر روی این سمپل جه باید بکنم ؟

اگه بخواهیم به صورت برعکس با دادن مشخصات عددی و فشردن باتنی نقشه روی موقعیت خاص زوم کنه چه باید بکنیم ؟

sg.programmer
پنج شنبه 02 آبان 1392, 07:07 صبح
help‌اش را میتونید از اینجا دقیقتر مشاهده کنید
http://en.googlemaps.subgurim.net/


سلام و تشکر ... ببخشید برا اضافه کردن ابزار زوم بر روی این سمپل جه باید بکنم ؟

اگه بخواهیم به صورت برعکس با دادن مشخصات عددی و فشردن باتنی نقشه روی موقعیت خاص زوم کنه چه باید بکنیم ؟

ابزار zoom
http://en.googlemaps.subgurim.net/ejemplos/ejemplo_97000_GeoCoding.aspx
برای دادن مشخصات از
GMap2.Height = 456; GMap2.Width = 300; GMap2.setCenter(new GLatLng(20, 15), 2);
http://en.googlemaps.subgurim.net/ejemplos/ejemplo_150_B%C3%A1sico-2.aspx

freddy
پنج شنبه 02 آبان 1392, 18:06 عصر
اگر می خواهید درون تکست باکس از طریق CodeBehind این کارو بکنید که دیگه

string setValue = string.Format("setValue({0},{1});", e.point.lat, e.point.lng);
return string.Format("alert('{0} ')", setValue);
رو نیاز ندارید .
اگر توضیح کامل بدید دقیقا می خواهید چکار کنید شاید بتونم ک کنم

sg.programmer
پنج شنبه 02 آبان 1392, 19:09 عصر
میخوام وقتی کاربر روی نقطه ای از map کلیک کرد داخل تکست باکس این مقدار ریخته بشه ( فعلا من از session این کار را کردم که فکر کنم کار درستی نیست)
من میخوام یک فروش املاک بصورت اینترنتی طراحی کنم تو این سایت http://sgprogram.somee.com
بعد از لاگین این مسیر را طی کنید متوجه میشد چی میگم
http://sgprogram.somee.com/Login.aspx
املاک - ایجاد آپارتمان -----> map
پپسورد ۱ و ۱ هست
مشکل دیگه - من از وقتی از مپ استفاده کردم و داخا update panel هست فقط مپ هست upload دیگه کار نمیکنه
در ضمن میخوام یک mark هم داشته باشم اگه راهنمایی بفرمایید متشکر میشم

freddy
جمعه 03 آبان 1392, 01:22 صبح
میخوام وقتی کاربر روی نقطه ای از map کلیک کرد داخل تکست باکس این مقدار ریخته بشه
قبلا براتون ارسال کردم . با JQuery مقدار رو باید بگیرید .

مشکل دیگه - من از وقتی از مپ استفاده کردم و داخا update panel هست فقط مپ هست upload دیگه کار نمیکنه
اگر منظورتون File Upload هستش که شما برای استفاده از FileUpload درون UpdatePanel باید Asyncpostback درون triger مربوط به UpdatePanel رو انجام بدید تا کار کند .

در ضمن میخوام یک mark هم داشته باشم اگه راهنمایی بفرمایید متشکر میشم
برای ایجاد مارک در Gmap باید به این صورت عمل کنید

var latLng = new GLatLng(35.7240347053605,51.4272058010101);

var icon = new GIcon{markerIconOptions = new MarkerIconOptions(50, 50, Color.Red)};
var marker = new GMarker(latLng, icon);
var window = new GInfoWindow(marker, "توضیحات");
MainAddress.Add(window);

MainAddress.setCenter(latLng, 16, GMapType.GTypes.Normal);

sg.programmer
جمعه 03 آبان 1392, 02:27 صبح
تشکر

قبلا براتون ارسال کردم . با JQuery مقدار رو باید بگیرید .فایل را که در این پست ۱۳ ضمیمه کردم را نگاه میکنید وقتی update panle استفاده کزدم دیگه کار نکرد
http://barnamenevis.org/attachment.php?attachmentid=112142&d=1382542117
http://barnamenevis.org/showthread.php?418390-%DA%AF%D8%B1%D9%81%D8%AA%D9%86-%D8%B7%D9%88%D9%84-%D9%88-%D8%B9%D8%B1%D8%B6-%D8%AC%D8%BA%D8%B1%D8%A7%D9%81%DB%8C%D8%A7%DB%8C%D B%8C-%D8%A7%D8%B2-Gmap&p=1901790&viewfull=1#post1901790

mohsen22
دوشنبه 06 آبان 1392, 22:51 عصر
:چشمک:112333

mohsen22
جمعه 10 آبان 1392, 06:04 صبح
ببخشید چگونه میشه نقشه ها رو بصورت افلاین ذخیره و استفاده نمود؟

sg.programmer
جمعه 10 آبان 1392, 18:51 عصر
متوجه منظورتون نمیشم - باید موقعیتش را ذخیره کنید و بعد از آن استفاده کنید

mohsen22
جمعه 10 آبان 1392, 19:57 عصر
متوجه منظورتون نمیشم - باید موقعیتش را ذخیره کنید و بعد از آن استفاده کنید
ببینید فایلی که در پست 22 ارسال کرده ام کل نقشه ای که می خواهیم رو از اینترنت لود می کنه . . میخوام اینها رو بصورت افلاین ذخیره کنم که دیگه نیازی به اینترنت نباشه .. خیلی ممنون
اینو (http://www.downloadha.com/tag/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1-google-maps-downloader-v6-23/)ببینید لطفا

sg.programmer
جمعه 10 آبان 1392, 21:30 عصر
رو سیستمم ویندوز ۸ هست برنامه تون اجرا نمیشه

mohsen22
جمعه 10 آبان 1392, 23:24 عصر
رو سیستمم ویندوز ۸ هست برنامه تون اجرا نمیشه

اما ویندوز من 8.1 هستش و به راحتی اجرا میشه !؟؟؟؟
اینم کل سورس تقدیم به شما
ممنون112448112445112449112446112447

mohsen22
جمعه 10 آبان 1392, 23:49 عصر
اینم ادامه اش112450112451

persaclub
شنبه 11 آبان 1392, 00:14 صبح
دوستان من میخوام توی سایتم ادرس شرکت را با گوگل نمایش بدم!تصویر همیشه ثابت هست!
کسی میتونه کمک کنه؟؟

sg.programmer
شنبه 11 آبان 1392, 21:33 عصر
اما ویندوز من 8.1 هستش و به راحتی اجرا میشه !؟؟؟؟
اینم کل سورس تقدیم به شما
ممنون112448112445112449112446112447

خوب به نظرم باید یک تابع بنویسی که از قسمت های که میخوای را به صورت عکس ذخیره کنی

sg.programmer
شنبه 11 آبان 1392, 21:34 عصر
دوستان من میخوام توی سایتم ادرس شرکت را با گوگل نمایش بدم!تصویر همیشه ثابت هست!
کسی میتونه کمک کنه؟؟

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

mohsen22
شنبه 11 آبان 1392, 22:43 عصر
خوب به نظرم باید یک تابع بنویسی که از قسمت های که میخوای را به صورت عکس ذخیره کنی
چگونه ؟

sg.programmer
یک شنبه 12 آبان 1392, 21:35 عصر
اینا رو یه نگاه بنداز سرچ کوچیک کن وقت نمیکنم تست کنم و ...
http://stackoverflow.com/questions/11594702/how-to-get-image-from-google-static-map-api
http://stackoverflow.com/questions/9733392/saving-google-map-to-image-from-a-browser-component-window-inside-a-c-sharp-appl
http://stackoverflow.com/questions/10222710/save-static-map-into-image-in-metro-app-using-c-sharp
http://stackoverflow.com/questions/18063623/save-an-image-generated-during-runtime-onto-the-picture-library-using-file-save

freddy
یک شنبه 08 دی 1392, 00:00 صبح
دوستان من میخوام توی سایتم ادرس شرکت را با گوگل نمایش بدم!تصویر همیشه ثابت هست!
کسی میتونه کمک کنه؟؟

در کامپننت GMap 3 نوع دیگه از Map وجود داره که اگر به Toolbar پروژه اضافه کنید میبینید برای اینکه به صورت Static نقشه رو نشان بدید می تونید این رو بزارید

<gmaps:StaticGMap ID="StaticCountryMap" runat="server" format="jpg" />
البته قبلش به دایرکتیو صفحه ریفرنس رو بدید

<%@ Register TagPrefix="cc1" Namespace="Subgurim.Controles" Assembly="GMaps, Version=4.1.0.6, Culture=neutral, PublicKeyToken=564d55b144e7aa5a" %>
توجه کنید که نقشه به صورت Static سبکتر از نقشه داینامیک است .