Thread Verfasser: Variomatic
Thread ID: 1343
Thread Info
Es gibt 1 Beiträge zu diesem Thema, und es wurde 152 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
PHP Fusion exportieren Anfängerfragen 29 19.02.2018 um 14:16
Aktuellste Version des Updates für PHP-Fusion 7.02.07 Informationen 3 02.02.2018 um 11:26
Google Adsense Panel Infusionen, Mods und Panels 9 23.01.2018 um 12:54
PHP-Fusion 7 / Synology DS 216j Anfängerfragen 22 21.01.2018 um 20:26
Google analytics php Fusion Code Snippets und Funktionen 13 19.01.2018 um 19:51