أكثر

طريقة R أو Python لإضافة صورة / فيديو في محدد مخطط الخريطة ، انقر فوق popup / infowindow

طريقة R أو Python لإضافة صورة / فيديو في محدد مخطط الخريطة ، انقر فوق popup / infowindow


لدي العديد من نقاط العالم المختلفة (خطوط الطول ، البيانات الطويلة) المرتبطة بأسماء الأماكن الفريدة والمطابقة لكل نقطة صورة أو بيانات فيديو محددة. أريد الآن إنشاء ملف html حيث إذا نقر المستخدم على كل نقطة ، فيمكنه رؤية تلك الصورة أو الفيديو المحدد في النافذة المنبثقة / infowindow. لقد استخدمت سابقًا ملفات html بنجاح مع تطبيق الويب اللامع الخاص بي.

روابط الأمثلة المستهدفة على النحو التالي ولكنها كلها في Java:

1. صورة مخصصة في علامة [http://en.marnoto.com/2014/09/5-formas-de-personalizar-infowindow.html]

2.مخصص الفيديو في علامة

 [1]: http://en.marnoto.com/2014/09/5-formas-de-personalizar-infowindow.html
  1. صورة التجوّل الافتراضي في علامة [http://jsfiddle.net/sST8z/]
 خريطة فار var mapOptions = {centre: new google.maps.LatLng (0.0، 0.0)، zoom: 2، mapTypeId: google.maps.MapTypeId.ROADMAP} ؛ وظيفة التهيئة () {map = new google.maps.Map (document.getElementById ("map_canvas")، mapOptions) ؛ street = new google.maps.StreetViewPanorama (document.getElementById ("street")، {position: new google.maps.LatLng (40.72982797782924، -73.98622512817383)، zoomControl: false، enableCloseButton: false، addressControl: false، panControl: false، linksControl: false}) ؛ var infow = new google.maps.InfoWindow ({content: document.getElementById ("street")}) ؛ var myLatLng = new google.maps.LatLng (40.72982797782924، -73.98622512817383) ؛ var marker = new google.maps.Marker ({position: myLatLng، map: map، visual: true}) ؛ infow.open (خريطة ، علامة) ؛ map.setCenter (myLatLng) ؛ } google.maps.event.addDomListener (window، 'load'، initialize) ؛ 

أولاً ، جربت مع plotGoogleMaps ، لا بد لي من تغيير رمز قسم جافا سكريبت لملف html الذي تم إنشاؤه يدويًا لكل علامة حتى يصبح الكثير من العمل اليدوي. لذلك ، هل هناك أي طريقة لتحقيق نفس الشيء في حزمة "المنشور" أو "rleafmap" R أو أي مجموعة أخرى من الحزمة المستندة إلى R؟

أنا من R أقل من Python ، هل يوجد أي حل سهل موجود في Python على الأقل لإنشاء صفحة html. أريد فقط إنشاء ملف html هذا حتى أتمكن من استخدامه في إطار ويب لامع.


اعتبارًا من أسبوع مضى ، يمكن الآن تحقيق ذلك من خلال الإصدار المطور من عرض الخريطة:

# devtools :: install_github ("environmentinformatics-marburg / mapview"، ref = "Develop") مكتبة (mapview) مكتبة (sp) # video pnt <- data.frame (x = 174.764474، y = -36.877245) إحداثيات (pnt) <- ~ x + y proj4string (pnt) <- "+ init = epsg: 4326" pt4 <- data.frame (x = jitter (rep (174.764474، 3)، factor = 0.001)، y = jitter (rep (- 36.877245، 3) ، العامل = 0.001) ، pop = c ("https://www.youtube.com/embed/iApz08Bh53w؟autoplay=1" ، "https://www.youtube.com/embed/NrI-UBIB8Jk ؟ autoplay = 1 "،" https://www.youtube.com/embed/anGYFI_hmII؟autoplay=1 ")) الإحداثيات (pt4) <- ~ x + y proj4string (pt4) <-" + init = epsg: 4326 "mapview (pt4، popup = mapview ::: popupIframe (pt4 $ pop، width = 300، height = 225)) # image img <-" https://upload.wikimedia.org/wikipedia/commons/thumb/6/ 62 / Mount_Eden.jpg ">ShareImprove هذه الإجابةتم تحريره 8 يوليو 2016 الساعة 8:41أجاب 11 مايو 2016 الساعة 7:13تيم سلابيمتيم سلابيم6463 شارات فضية6 شارات برونزية