انجمن تخصصی جی.آی.اس (GIS)

نسخه‌ی کامل: خروجی گرفتن عکس از نقشه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام.
من با استفاده از openayer از یک wms استفاده کردم و نقشه رو داخل صفحه وب نمایش میدم الان که کاربر یه مختصات رو کلیک میکنه اون مختصات رو با یک مارکر علامت گذاری میکنم و کاربر هم داخل صفحه وب میبینه اما وقتی از نقشته خروجی به صورت عکس میگیرم مارکر  نمایش داده نمیشه منم چون تازه کارم و در مورد نقشه و لایه ها اطلاعاتی ندارم ممنون میشم راهنمایی کنید
حداقل کد خروجی گرفتن عکس رو بذارید.
(۱۳-۸-۱۳۹۶ ۱۱:۲۸ صبح)علوی نوشته شده توسط: [ -> ]حداقل کد خروجی گرفتن عکس رو بذارید.
این هم کد خروجی عکس
کد php:
var canvas document.getElementById("mapCanvas");
            
exportMapControl.trigger(canvas); 
البته متغییر exportMapControl رو بالا تو کنترلر های Map اضافه کردم
کد php:
exportMapControl = new OpenLayers.Control.ExportMap();

            
map1.addControl(exportMapControl); 
 عکسی که تو تگ canvas نمایش داده میشه بدون مارکر هست و فقط لایه مپ رو نشون میده
مارکر رو در قالب یک لایه وکتور پیاده سازی کنید ببینید باز لایه رو توی خروجی ذخیره نمی کنه.
احتمالا حل بشه. چون مارکر چیزی هست غیر از مپ که مجموعه ای از لایه هاست.
لینک مرجع