Thread Verfasser: Variomatic
Thread ID: 1343
Thread Info
Es gibt 1 Beiträge zu diesem Thema, und es wurde 107 Mal angesehen.
 Thema drucken
Fusion und Google Maps
Variomatic
Hallo Gemeinde,
auch nach ausführlicher Google- und Forensuche habe ich für mein "Problem" keine Antwort gefunden...

Ich verwende ja auf der V6.19 Seite recht excessive die Inf. PD Landmark die ich u.a. zur Anzeige von Mitgliedern und den rund 600 Herstellern (article_cats) verwende.

In der V7 - an der ich gerade arbeite - möchte ich lieber auf Google Maps umsteigen. In Bereichen wie Profil usw., wo nur einzelne Marker angezeigt werden sollen funzt das einwandfrei.

Jetzt stehe ich vor der Herausforderung, dies auch für Bereiche mit mehreren Markern wie Member_list oder eben Article_Cats umzusetzen.

Hat das schonmal jemand für Fusion gemacht und kann mir auf die Sprünge helfen? Geo-Daten (Lat, lon, plz, Ort) sowie die anzuzeigenden user_plz bzw. article_cat_plz liegen als Datenbankeintrag vor.

Code 

$sql_geo = dbquery("SELECT fu.*,kl.user_plz FROM ".DB_PD_GEODB." AS fu LEFT JOIN ".DB_USERS." AS kl ON fu.plz=kl.user_plz");



Vorlage (Auszug):

Code 

echo " <div id='map'></div>
                            <script>
                              var map;
                              function initMap() {
                                map = new google.maps.Map(document.getElementById('map'), {
                                  zoom: 2,
                                  center: new google.maps.LatLng(2.8,-187.3),
                                  mapTypeId: 'terrain'
                                });
                        
                                // Create a <script> tag and set the USGS URL as the source.
                                var script = document.createElement('script');
                                // This example uses a local copy of the GeoJSON stored at
                                // http://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_week.geojsonp
                                script.src = 'https://developers.google.com/maps/documentation/javascript/examples/json/earthquake_GeoJSONP.js';
                                document.getElementsByTagName('head')[0].appendChild(script);
                              }
                        
                              // Loop through the results array and place a marker for each
                              // set of coordinates.
                              window.eqfeed_callback = function(results) {
                                for (var i = 0; i < results.features.length; i++) {
                                  var coords = results.features[i].geometry.coordinates;
                                  var latLng = new google.maps.LatLng(coords[1],coords[0]);
                                  var marker = new google.maps.Marker({
                                    position: latLng,
                                    map: map
                                  });
                                }
                              }
                            </script>';



Vorab besten Dank,
Ingo
 
Springe ins Forum:
Thema Forum Antworten Letzter Beitrag
Adminbereich PHP Fusion Allgemeine Fragen und Probleme 3 24.10.2017 um 22:20
php fusion url Allgemeine Fragen und Probleme 8 02.10.2017 um 11:24
Aktuellste Version des Updates für PHP-Fusion 7.02.07 Informationen 2 20.09.2017 um 10:03
PHP-Fusion v9 Anfängerfragen 13 18.09.2017 um 22:49
Von Fusion 6 nach 7 und dann nach 9 Upgraden Allgemeine Fragen und Probleme 3 10.09.2017 um 23:03