Sziasztok,
szeretnék egy olyan GMaps-et megoldani, amiben nem a felhasználók pontos helye látszódna, hanem egy kilométerben megadható körzet a megadott cím körül. Fontos lenne, hogy ez a körzetméret felhasználónként más és más lehessen.
Azt persze meg tudtam oldani, hogy egy külön tartalomtípusban adott felhasználóra hivatkozva el tudjam tárolni a körzet méretét (egy ilyen tartalomtípusra, ha jól sejtem, más célok miatt is szükségem lesz...) Már csak azt kéne megoldani, hogy egy GMaps-es térkép valahogy használja is ezt az információt. Van valami ötletetek erre?
Melyik modulhoz, modulokhoz kapcsolódik a téma?:
Drupal verzió:
Fórum:
Location view?
Csak úgy hangosan elmélkedve...
Views-zal tudsz térkép nézetet készíteni, amiben az általad megadott körzet mérete lenne a szűrő feltétel.
A legutóbbi Drupal hétvégén aboros kollégának volt hasonló előadása, érdemes azt megnézni:
Hogy távolságot hogyan számol, azt nem tudom, ez minden talán GoogleMaps API segítségével való programozással lehet megoldani.
u.i.: Sajnos állandóan leesett a 3G-s net sebessége, ami miatt többször megszakadt a felvétel... :(
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Mindent egyben
Köszönöm szépen a választ és a videókat, végignéztem az előadást.
A legnagyobb baj az az egésszel, hogy én az összes pontot egyfajta "lefedettségi" térképként szeretném megjeleníteni, szóval nem sok értelme lenne körzet mérete szerint szűrni :\
Adamek Zoltán aka Scorchio | http://zoltanadamek.com
összedobtam most egy ilyet, nagy vonalakban így
story tartalom típusomnak adtam egy sugár mezőt, integer. neve: field_radius. van egy gmap térképem ami ezeket a story nodeokat jeleníti meg. mezőként benne van a sugár is.
ezután már csak egy elegáns előfeldolgozóval hozzáadunk shapeket a megadott sugárral a térképhez, kb így:
(az én sminkemet playground -nak hívják)
template.php:
ez alapján már mennie kell. ez az előfeldolgozó ugye minden gmap viewnal le fog futni, figyelned kell a varsban hogy az a nézet dolgozódik e fel, amibe bele akarsz szólni. az elején van egy kikommentezett dsm($vars), ha van devel modulod és nem kommentezed ki ezt a sort, láthatsz minden változót ami itt elérhető.
-
clear: both;
Tényleg elegáns ;)
Nagyon tetszik ez a megoldás. Teljesen jól rá tudtam illeszteni az eddigiekre, nagyon szépen köszönöm! :)
Adamek Zoltán aka Scorchio | http://zoltanadamek.com