Ismét egy kérdéssel fordulok hozzátok. Térképes megoldás kellene, ha valaki tud valamilyen alternatívát, azt nagyon megköszönném
Szeretnék minden poszthoz egy-egy térkép felületet elhelyezni, ahol egy általam megadott címet jelöl a marker.
A megadott címeket egy közös térképen is meg lehessen jeleníteni, és egy térképes keresőként lehessen használni. A markerre kattintva pedig a postra érkezik a látogató.
Tud valaki egy ehhez hasonló modult ajánlani? Előre is köszönöm a segítséget.
Mindkét pontban leírt funkciókat a “MapPress Easy Google Maps” plugin-nal és egy kis házi barkácsolással meg lehet oldani:
az alábbi kódot másold be a mappress.php végére, a záró ?> elé (ha frissíted a bővítményt, akkor mindig újra be kell másolni!)
/**<br />
* Shortcode handler for a map with all POIs.<br />
*<br />
* @param mixed $atts - shortcode attributes<br />
* @see mappress.php -> shortcode_map function<br />
*/<br />
function my_mappress_all_shortcode($atts='') {<br />
// No feeds<br />
if (is_feed()) return;<br />
// Try to protect against calls to do_shortcode() in the post editor...<br />
if (is_admin()) return;<br />
<br />
// Determine what to show<br />
$mapid = (isset($atts['mapid'])) ? $atts['mapid'] : null;<br />
<br />
$maps = Mappress_Map::get_list();<br />
if ($mapid) {<br />
// Show map by mapid<br />
$map = Mappress_Map::get($mapid);<br />
} else {<br />
// Get the first map<br />
$map = (isset ($maps[0]) ? $maps[0] : false);<br />
}<br />
<br />
if (!$map) return;<br />
<br />
// Merge the other maps' POIs to my map's POIs<br />
foreach( $maps as $m ) {<br />
if ( $map->mapid != $m->mapid ) {<br />
$map->pois = array_merge($map->pois, $m->pois);<br />
}<br />
}<br />
<br />
return $map->display($atts);<br />
}<br />
add_shortcode( 'mappress_all', 'my_mappress_all_shortcode' );
```<br />
<br />
<br />
- az egyes bejegyzésekhez állítsd be a térképet, és a markerekhez a szöveget és linket a post-ra,<br />
<br />
- arra az oldalra ahol szeretnéd megjeleníteni a közös térképet, helyezz el egy [mappress_all mapid='1'] kódot (a mapid paraméterrel tudod megadni, hogy melyik térképre helyezze rá az összes markert.<br />
<br />