4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
August 29, 2014, 01:13:46 AM

Login with username, password and session length
Search:     Advanced search
Follow 4images on twitter: Click here to follow!
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  4images Modifications / Modifikationen
| |-+  Mods & Plugins (Releases & Support) (Moderators: mawenzi, Rembrandt)
| | |-+  [MOD] Interaktive Wetterdaten zu den Bilder
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] 2 » »» Print
Current Topic Rating: *****
Author Topic: [MOD] Interaktive Wetterdaten zu den Bilder  (Read 13666 times)
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4044

Thank You
-Given: 105
-Receive: 850

Vienna


View Profile WWW
« on: October 26, 2009, 09:44:03 PM »

Google hat leider den Wetterdienst endgültig eingestellt, dieser Mod funktioniert daher nicht mehr !
Die Wetterdaten sind seit Google Api V3 in diesen Mod enthalten [Mod] EXIF V1.7.10 Optional Googlemap



Interaktive Wetterdaten zu den Bilder

Diese Modifikation ist eine Gemeinschaftsarbeit von @mawenzi und mir.
Mit diesen Mod ist es möglich, sofern eure Bilder Geo Koordinaten besitzen, das Aktuelle Wetter des Aufnahme Ortes
anzuzeigen.

Vorrausetzung das diese Modifikation auf euren Server läuft, ist die frei geschaltene PHP Funktion [function.file],
 ein für eure Webseite gültiger "Google Api key",
 und ein funktionierender Google Map Mod oder Exif Mod um die Koordinaten aus den Bilder auszulesen.

Sprachen: Deutsch und Englisch.

Demos : klick.kl.funpic.de und demo.vienna-pictures.com                                          

In der Datei im Abschnitt **** Config Weather Mod **** tragt ihr euren "Google Api key" ein.
In die Variablen "$lat_def" "$lon_def" und "$ort_def"  könnt ihr Koordinaten und einen Ortsnamen hineinschreiben,
 sie dienen als Fallback falls ein Bild keine Koordinaten hat.

Um Den Mod vorab zu Testen, speichert die Datei "weather.php" mit einen gültigen Google API Key in euren root Ordner ab und ruft sie über euren Browser auf.
"www.YourDomain.com/weather.php" kommen keine Fehlermeldungen könnt ihr den Mod installieren.

Neue Datei:
 weather.php
 
 1.)Erstellt einen neue Datei "weather.php" oder ladet sie euch aus den Anhang herrunter und speichert sie in euren root Ordner ab.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
<?php
/****************************************************************************************************************
*                                                                                                               *
* Wetterbutton / Popup auf Geo-Data-Basis mit Google-Wetter-Infos und Google-Maps                               *
* Für die Verwendung von 4images-Gallery mit Google-Maps-Erweiterung                                            *
*                                                                                                               *
*****************************************************************************************************************
*           File : weather.php                                                                                  *
*        Version : 1.00                                                                                         *
*           Date : 26.10.2009                                                                                   *
*        Autoren : Detlev aka mawenzi  &   Andi aka Rembrandt                                                   *
* Website / Demo : http://klick.kl.funpic.de/google_maps_images.php                                             *
*                  http://demo.vienna-pictures.com                                                              *
* Auf dem Server : von Andi aka Rembrandt                                                                       *
*       Required : PHP Funktion [function.file]: URL file-access must enable in the server configuration        *
*                  Google Api Key: http://code.google.com/apis/maps                                             *
*                  Please read terms and condition for use Google Api keys !                                    *
*                                                                                                               *
*           Call : http://www.yourDomain.com/weather.php?lat={image_lat}&lon={image_lon}&ort={image_name}       *
*                                                                                                               *
****************************************************************************************************************/

define('GET_CACHES'1);
define('ROOT_PATH''./');
include(
ROOT_PATH.'global.php');
require(
ROOT_PATH.'includes/sessions.php');
$user_access get_permission();
include(
ROOT_PATH.'includes/page_header.php');


//************* Start Config Weather Mod *************************************************************************
 
$apikey"ABQIAAAAaLpTp8_LEv_qTL274046DhTnhuiSb4zmEhhfDXfprWzwX2OiIBSi3KgFV8VRuPY7nD2jYIFqeGLFvw"//your API Key
 
$lat_def "48.209206"//fallback Latidude
 
$lon_def "16.372778"//fallback Longitude
 
$ort_def="Stammersdorf";//fallback Weather Location
//************* End Config Weather Mod **************************************************************************

  
if ($config['language_dir'] == 'deutsch') {
    
$lang_lang "de"
    
$lang_current_weather "Das aktuelle Wetter am Aufnahmeort";
    
$lang_weather "Wetter-Stand am : ";
    
$lang_no_weather "Es sind keine ausreichenden<br>Wetterinformationen vorhanden !";
    
$lang_now "Jetzt";
    
$lang_temperature "Aktuelle Temperatur : ";
    
$lang_air "Luft - ";
    
$lang_forecast "Aussicht : "
    
$lang_weather_forecast "Wetter-Vorhersage f&uuml;r den Aufnahmeort"
    
$lang_min_temp "min.Temp.:";
    
$lang_max_temp "max.Temp.:";
    
$lang_map_location "Google Map vom Aufnahmeort";
    
$lang_infos_refresh "Infos aktualisieren";
    
$lang_infos_close "Infos schlie&szlig;en";
	

  }
    else{
      
$lang_lang "en";
      
$lang_current_weather "The current Weather on Location";
      
$lang_weather "The Weather on : ";
      
$lang_no_weather "No Weather information available !";
      
$lang_now "Now";
      
$lang_temperature "Current Temperature : ";
      
$lang_air "Air - ";
      
$lang_forecast "Forecast : "
      
$lang_weather_forecast "Weather Forecast for the Location"
      
$lang_min_temp "min.Temp.:";
      
$lang_max_temp "max.Temp.:";
      
$lang_map_location "Google Map of Location";
      
$lang_infos_refresh "Infos Refresh";
      
$lang_infos_close "Infos Close";
    }


  
$lat=$_GET['lat'];
  
$lon=$_GET['lon'];
  
$ort=$_GET['ort'];

 if((
$lat == "")||($lon == "")){
   
$lat $lat_def;
     
$lon $lon_def;
       
$lat_dd $lat_def;
         
$long_dd $lon_def;
           
$ort $ort_def;
 }
   else{
     
$lat_dd $_GET['lat'];
       
$long_dd $_GET['lon'];
         
$ort=$_GET['ort'];
   }
     
$num "9";
       
$lat_neg strpos($lat,"-");// '$lat' auf negatives vorzeichen prüfen
    
if ($lat_neg === false){
      
$num="8";
    }
      
$lat $lat."00000000";    // ggf. fehlende "characters" auffüllen
        
$pos strpos($lat,"."); // position von '.' ermitteln
          
$lat_v substr("$lat",0,"$pos");// alle zeichen vor dem '.' 
            
$lat_h substr("$lat""$pos"+1,-1);// alle zeichen nach dem '.'
              
$lat_e6 substr("$lat_v"."$lat_h",0,$num);//nach dem '.' auf 8($num)stellen gekürzt, ist $lat negativ wird auf 9 ($num)stellen gekürzt
                
$latitude $lat_v.".".substr("$lat_h",0,8);// alle zeichen vor dem '.' plus alle zeichen nach dem '.' auf 8 stellen gekürzt
         
      
$lon_neg strpos($lon,"-");// '$lon' auf negatives vorzeichen prüfen
    
if ($lon_neg === false){
      
$num="8";
    }
      
$lon $lon."00000000";    // ggf. fehlende "characters" auffüllen
        
$pos strpos($lon,"."); // position von '.' ermitteln
          
$lon_v substr("$lon",0,"$pos");// alle zeichen vor dem '.' 
            
$lon_h substr("$lon""$pos"+1,-1);// alle zeichen nach dem '.'
              
$lon_e6 substr("$lon_v"."$lon_h",0,$num);//nach dem '.' auf 8($num)stellen gekürzen, ist $lon negativ wird auf 9 ($num)stellen gekürzt
                
$longitude $lon_v.".".substr("$lon_h",0,8);// alle zeichen vor dem '.' plus alle zeichen nach dem '.' auf 8 stellen gekürzt

    
if ( strlen($lat) > ){
      
$lat_e6 substr($lat08) . "";
    }
      else{
$lat_e6 $lat;
      }
    
$lat_e6 $lat_e6 1000000;
     
    if (
strlen($lon) > ){
      
$lon_e6 substr($lon08) . "";
    } 
     else{
$lon_e6 $lon;
      }
    
$lon_e6 $lon_e6 1000000;
    
    if (
$lat_dd 0){
      
$lat_hemi="Süd";
    }
      else{
$lat_hemi="Nord";
	
	
  }
    if (
$long_dd<0){
      
$long_hemi="West";
	
  }
      else{
$long_hemi "Ost";
	
	
  }
    
$lat_dd=abs($lat_dd);
      
$long_dd=abs($long_dd);
        
$lat_dd_int intval($lat_dd);
          
$lat_dd_m $lat_dd $lat_dd_int;
            
$lat_dms_m_float 60 $lat_dd_m;
              
$lat_dms_m_int intval($lat_dms_m_float);
                
$lat_dd_s $lat_dms_m_float $lat_dms_m_int;
                  
$lat_dms_s round((60 $lat_dd_s),2);
       
$long_dd_int intval($long_dd);
         
$long_dd_m abs($long_dd $long_dd_int);
           
$long_dms_m_float 60 $long_dd_m;
             
$long_dms_m_int intval($long_dms_m_float);
               
$long_dd_s $long_dms_m_float $long_dms_m_int;
                 
$long_dms_s round((60 $long_dd_s),2);
  
//Fallback
  
if (($lat == "")||($lon == "")){
    
$url "http://www.google.com/ig/api?weather=,,,".$lat_e6.",".$lon_e6."&hl=".$lang_lang."";
      
$ort $ort_def;
        
$latitude $lat_def;
          
$longitude $lon_def;
            
$lat_dd $lat_def;
              
$long_dd $lon_def;
  }
	
  else{
$url "http://www.google.com/ig/api?weather=,,,".$lat_e6.",".$lon_e6."&hl=".$lang_lang."";
      
$ort $ort;
    }
//---------------------------------------------------------
$file implode(file($url));
$wetter preg_split('/"/'$file, -1PREG_SPLIT_NO_EMPTY);
//---------------------------------------------------------
//---------------------------------------------------------
$stadt $wetter[9];
$postalcode $wetter[11];
$datum $wetter[19];
$latitude_e6 $wetter[11];
$longitude_e6 $wetter[13];
$date_time $wetter[25];
//---------------------------------------------------------
$datum_zeit =  substr($date_time,0,16);
//---------------------------------------------------------
$jetzt_wetter $wetter[29];
$jetzt_temp_f $wetter[31];
$jetzt_temp_c $wetter[33];
$jetzt_feuchtigkeit $wetter[35];
$jetzt_icon "<img src=\"".$wetter[37]."\">";
$jetzt_wind $wetter[39];
//---------------------------------------------------------
$heute $wetter[41];
$heute_min $wetter[43];
$heute_max $wetter[45];
$heute_icon "<img src=\"".$wetter[47]."\">";
$heute_wetter $wetter[49];
//---------------------------------------------------------
$zwei $wetter[51];
$zwei_min $wetter[53];
$zwei_max $wetter[55];
$zwei_icon "<img src=\"".$wetter[57]."\">";
$zwei_wetter $wetter[59];
//---------------------------------------------------------
$drei $wetter[61];
$drei_min $wetter[63];
$drei_max $wetter[65];
$drei_icon "<img src=\"".$wetter[67]."\">";
$drei_wetter $wetter[69];
//---------------------------------------------------------
$vier $wetter[71];
$vier_min $wetter[73];
$vier_max $wetter[75];
$vier_icon "<img src=\"".$wetter[77]."\">";
$vier_wetter $wetter[79];
//---------------------------------------------------------
//--- Ausgabe Der Google-Wetter-Button von detlev aka mawenzi , Stand: 26.10.2009 ---
//--- mit neuen Google-Maps-API-Key für http://klick.vienna-pictures.com/ ---
echo "<html><head>";
echo 
"<meta http-equiv=\"content-type\" content=\"text/html; charset={charset}\">";
echo 
"<title>Wetterinfos zum Bildstandort ".$ort."</title>";
echo 
"<meta name=\"description\" content=\"Aktuelle Wetterinformationen von Google zu deinem Bildstandort.\" >";
echo 
"<meta name=\"keywords\" content=\"4images, Wetter, Wetterinformationen, Google, Maps, Bildstandort, Latitude, Longitude\" >";
echo 
"<script type=\"text/javascript\" src='http://maps.google.com/maps?file=api&amp;v=2&amp;key=".$apikey."&amp;oe=iso-8859-1'></script>";
echo 
"<script type=\"text/javascript\">";
?>
//<![CDATA[
<?php
echo "function load() {";
echo 
"if (GBrowserIsCompatible()) {";
echo 
"var mapmarker = new GMarker(new GLatLng(".$latitude.", ".$longitude."));";
echo 
"var dMapDiv = document.getElementById('detailmap');";
echo 
"var detailmap = new GMap2(dMapDiv);";
echo 
"detailmap.setCenter(new GLatLng(".$latitude.", ".$longitude."), 10);";
echo 
"detailmap.addControl(new GSmallZoomControl ());";
echo 
"detailmap.addOverlay(mapmarker);";
echo 
"var CopyrightDivMap = dMapDiv.firstChild.nextSibling;";
echo 
"var CopyrightImgMap = dMapDiv.firstChild.nextSibling.nextSibling;";
echo 
"CopyrightDivMap.style.display = 'none';";
echo 
"CopyrightImgMap.style.display = 'none';";
echo 
"var mapmarker = new GMarker(mapmarker);";
echo 
"}";
echo 
"}";
?>
//]]>
<?php
echo "</script>";
echo 
"<style type=\"text/css\">";
echo 
"<!--";
echo 
"body { font-family: tahoma, arial, verdana; font-size: 11px; } ";
echo 
"td { font-family: tahoma, arial, verdana; font-size: 11px; } ";
echo 
"a { font-family: tahoma, arial, verdana; font-size: 11px; color:#004080; } ";
echo 
".button { font-family: tahoma, arial, verdana; font-size: 11px; width: 120px; } ";
echo 
"-->";
echo 
"</style>";
echo 
"</head><body onload=\"load()\" onunload=\"GUnload()\">";
echo 
"<center>";
echo 
"<table border=\"0\" cellspacing=\"0\" cellpadding=\"1\" width=\"300\" ><tr><td bgcolor=\"#666666\">";
echo 
"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"  ><tr><td bgcolor=\"#ffffff\">";
echo 
"<table border=\"0\" cellspacing=\"2\" cellpadding=\"2\"  >";
echo 
"<tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#cccccc\">";
echo 
"<b><span style=\"font-size:14px;\">$lang_current_weather<br>".$ort."</span></b>";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#e5e5e5\">";
echo 
"<b>$lang_weather".$datum_zeit." Uhr;</b>";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#efefef\">";
echo 
"Geo-Data-Input : lat = ".$latitude." ; lon = ".$longitude."";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#efefef\">";
echo 
"Output : lat_e6 = ".$lat_e6." ; lon_e6 = ".$lon_e6."";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#efefef\">";
echo 
"Output : deg. = ";
echo 
"$lat_hemi. ";
echo 
"$lat_dd_int"."° ";
echo 
"$lat_dms_m_int"."' ";
echo 
"$lat_dms_s"."''";
echo 
" ; ";
echo 
"$long_hemi ";
echo 
"$long_dd_int"."° "
echo 
"$long_dms_m_int"."' ";
echo 
"$long_dms_s"."''";
echo 
"</td></tr>";
//--- Wenn zu weng Wetter-Infos, dann Fehlermeldung ---
if (($jetzt_temp_c == "") || ($jetzt_icon == "") || ($vier_wetter == "")) {
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#efefef\">";
echo 
"<br><br><br><br><b>$lang_no_weather</b><br><br><br><br><br>";
}
else 
{
//--- Wetter-Tages-Segment Jetzt ---
echo "</td></tr><tr><td bgcolor=\"#efefef\" width=\"45\">";
echo 
"<b>$lang_now</b> :</td><td bgcolor=\"#efefef\" width=\"40\">".$jetzt_icon."</td><td bgcolor=\"#efefef\" width=\"235\">";
echo 
"$lang_temperature<b>".$jetzt_temp_c." °C</b> , ".$jetzt_temp_f." °F<br>";
echo 
"$lang_air".$jetzt_feuchtigkeit."<br>";
echo 
$jetzt_wind."<br>";
echo 
"$lang_forecast".$jetzt_wetter."</td>";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#e5e5e5\">";
echo 
"<b>$lang_weather_forecast</b>"//".$ort."
//--- Wetter-Tages-Segment Heute ---
echo "</td></tr><tr><td bgcolor=\"#efefef\" width=\"45\">";
echo 
"<b>".$heute."</b> :</td><td bgcolor=\"#efefef\" width=\"40\">".$heute_icon."</td><td bgcolor=\"#efefef\" width=\"235\">";
echo 
"$lang_min_temp<b>".$heute_min." °C</b> ; $lang_max_temp<b>".$heute_max." °C</b><br>";
echo 
"$lang_forecast".$heute_wetter."";
//--- Wetter-Tages-Segment Morgen ---
echo "</td></tr><tr><td bgcolor=\"#efefef\" width=\"45\">";
echo 
"<b>".$zwei."</b> :</td><td bgcolor=\"#efefef\" width=\"40\">".$zwei_icon."</td><td bgcolor=\"#efefef\" width=\"235\">";
echo 
"$lang_min_temp<b>".$zwei_min." °C</b> ; $lang_max_temp<b>".$zwei_max." °C</b><br>";
echo 
"$lang_forecast".$zwei_wetter."";
//--- Wetter-Tages-Segment Übermorgen ---
echo "</td></tr><tr><td bgcolor=\"#efefef\" width=\"45\">";
echo 
"<b>".$drei."</b> :</td><td bgcolor=\"#efefef\" width=\"40\">".$drei_icon."</td><td bgcolor=\"#efefef\" width=\"235\">";
echo 
"$lang_min_temp<b>".$drei_min." °C</b> ; $lang_max_temp<b>".$drei_max." °C</b><br>";
echo 
"$lang_forecast".$drei_wetter."";
//--- Wetter-Tages-Segment  ---
echo "</td></tr><tr><td bgcolor=\"#efefef\" width=\"45\">";
echo 
"<b>".$vier."</b> :</td><td bgcolor=\"#efefef\" width=\"40\">".$vier_icon."</td><td bgcolor=\"#efefef\" width=\"235\">";
echo 
"$lang_min_temp<b>".$vier_min." °C</b> ; $lang_max_temp<b>".$vier_max." °C</b><br>";
echo 
"$lang_forecast".$vier_wetter."";
}  
// Ende else
echo "</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#cccccc\">";
echo 
"<b>$lang_map_location</b>";
echo 
"</td></tr><tr><td valign=\"top\" align=\"center\" colspan=\"3\" bgcolor=\"#cccccc\">";
echo 
"<div id=\"detailmap\" style=\"width: 300px; height: 180px\"></div>";
echo 
"</td></tr><tr><td valign=\"middle\" align=\"center\" colspan=\"3\" bgcolor=\"#cccccc\" height=\"15px\">";
echo 
"<input type=\"button\" value=\"$lang_infos_refresh\" class=\"button\" onclick=\"history.go(0)\">&nbsp;&nbsp;<input type=\"button\" value=\"$lang_infos_close\" class=\"button\" onclick=\"self.close()\">";
echo 
"</td></tr><tr><td valign=\"middle\" align=\"center\" colspan=\"3\" bgcolor=\"#cccccc\" height=\"15px\">";
echo 
"powered by <a href=\"http://www.google.de\" target=\"_blank\">google</a> & <a href=\"http://klick.kl.funpic.de\" target=\"_blank\">mawenzi</a> & <a href=\"http://vienna-pictures.com\" target=\"_blank\">rembrandt</a>";
echo 
"</td></tr></table></td></tr></table></td></tr></table>";
echo 
"</center>";
echo 
"</body></html>";
include(
ROOT_PATH.'includes/page_footer.php');
?>

2.) fügt diesen link wo immer ihr wollt in eure detailseite ein:
1
2
3
4
5
<p class="head1"style="text-align:center;padding:4px"><span><a href="weather.php?lat={image_lat}&amp;lon={image_lon}&amp;ort={image_name}"
onclick="void(window.open(this.href,this.target,'width=335px,height=660px,resizable=0,menubar=no,locationbar=no,scrollbars=auto'));return false;"
style=""class="head1"title="Wetter-Vorschau im Popup Window">&nbsp;&nbsp;Wetter&nbsp;Information&nbsp;vom&nbsp;Aufnahmeort&nbsp;&nbsp;</a>
</span>
</p>

3.)Zuletzt müßen den Script die Koordinaten übergeben werden.
             Wenn ihr z.b. meinen Exif Mod eingebaut habt, sucht in der Funktions.php:
1
2
3
4
5
            $site_template->register_vars(array(
              
"exif_value" => format_text($val1),
              
"exif_name" => $lang['exif_'.$key],
              
"row_bg_number" => $row_bg_number,
            ));

und ersetzt es mit:
1
2
3
4
5
6
7
            $site_template->register_vars(array(
                
"exif_value" => format_text($val1),
                
"exif_name" => $lang['exif_'.$key],
                
"row_bg_number" => $row_bg_number,
	
"image_lon" => $row->image_GPSLongitude,
                
"image_lat" => $row->image_GPSLatitude
            
));

Sucht einfach in euren Google Mod Script die beiden Variablen die die Koordinaten enthalten und registriert sie.
Gegebenfalls müßt ihr noch die Namen der Registrierten Variablen unter Punkt 2.)"{image_lat}" und "{image_lon}"
umbenennen.

So ich hoffe wie immer das ich nichts vergessen habe. Smile

Viel Spass damit!

mfg Andi

* weather.zip (4.13 KB - downloaded 10 times.)
« Last Edit: February 16, 2013, 08:35:39 PM by Rembrandt » Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
mawenzi
Moderator
4images Guru
*****
Offline Offline

Posts: 4500

Thank You
-Given: 36
-Receive: 119


View Profile
« Reply #1 on: October 26, 2009, 09:52:19 PM »

... Was lange währt, wird endlich gut. ...
... Danke Andi ...


Anmerkung :
  • Eine offizielle "Google-Weather-API-Dokumentation" gibt es leider nicht ! Deshalb haben wir uns mit der richtigen Darstellung der Lat- / Lon-Werte für die API mittels Fehleranalyse und -berichtigung zu einem brauchbaren Ergebnis durchgehangelt.
  • Und da die API (noch ?) nicht offizell ist, wird sie seitens Google auch noch mit Fehlern behaftet sein (bzw. natürlich auch umgekehrt).
  • Das größte Problem mit der API ist die Nichtauswertung von negativen Lat- / Lon-Werten ... d.h. letztendlich, dass in der richtigen Wetterdarstellung westlich von Greenwich und südlich des Äquators mit Sicherheit Probleme auftreten können.
  • Wahrscheinlich saßen an der Google-Weather-API Europäische Entwickler und verfolgen das Projekt nun nicht weiter ... ?
  • Also alles was an Wetter in Europa abgefragt wird, sollte dem Vergleich mit anderen Wetterdiensten standhalten.
  • Darüber hinaus ... NO WARRANTY ...
« Last Edit: October 26, 2009, 10:32:32 PM by mawenzi » Logged

Your first three "must do" before you ask a question ! ( © by V@no )
- please read the Forum Rules ...
- please study the FAQ ...
- please try to Search for your answer ...

You are on search for top 4images MOD's ?
- then please search here ... Mawenzi's Top 100+ MOD List (unsorted sorted) ...
rinaldos
Guest
« Reply #2 on: October 26, 2009, 09:53:12 PM »

Habe den MOD mal blauäugig verschoben, da ich denke das es der ist, den Ihr schon lange einsetzt Smile

Logged
Sumale.my
Addicted member
******
Offline Offline

Posts: 1785

Thank You
-Given: 158
-Receive: 75

Neverdie


View Profile
« Reply #3 on: October 26, 2009, 09:54:25 PM »

Habt ihr klasse gemacht!
Richtig hammer!!!  Cool
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4044

Thank You
-Given: 105
-Receive: 850

Vienna


View Profile WWW
« Reply #4 on: October 26, 2009, 09:55:05 PM »

Hi!

ich bin noch am schreiben und schon is er verschoben.  Very Happy

ja @rinaldo is er.  Very Happy
also ich habe in wirklich nach besten wissen und gewissen geschrieben ich hoffe halt das alles past.

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
rinaldos
Guest
« Reply #5 on: October 26, 2009, 10:03:52 PM »

Dann musst du schneller tippen Smile Schön das dieser MOD nun online ist Smile
Logged
bergblume
Sr. Member
****
Offline Offline

Posts: 456

Thank You
-Given: 32
-Receive: 10

on to the top!


View Profile
« Reply #6 on: October 26, 2009, 10:04:17 PM »

hi andi!

vielen vielen dank!!

der MOD bekommt von mir satte 5 Sterne! Wink

schönen abend noch,

bergblume
Logged
Rembrandt
Moderator
4images Guru
*****
Offline Offline

Posts: 4044

Thank You
-Given: 105
-Receive: 850

Vienna


View Profile WWW
« Reply #7 on: October 26, 2009, 10:08:27 PM »

Hi!
..der MOD bekommt von mir satte 5 Sterne! Wink
...
na hoffentlich funktioniert er auch bei dir  Embarassed

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
bergblume
Sr. Member
****
Offline Offline

Posts: 456

Thank You
-Given: 32
-Receive: 10

on to the top!


View Profile
« Reply #8 on: October 26, 2009, 10:25:03 PM »

ja... funzt einwandfrei....

das einzige was ich ändern musste war die zuweisung der koordinaten...

bei meinen verwendeten MODs musste ich anstelle von {image_lat} und {image_lon}

{image_gmap_latitude} sowie {image_gmap_longitude} verwenden.

Schönen abend noch!
Logged
Sumale.my
Addicted member
******
Offline Offline

Posts: 1785

Thank You
-Given: 158
-Receive: 75

Neverdie


View Profile
« Reply #9 on: October 26, 2009, 10:35:29 PM »

Bergblume,

aber die Bilder hier: http://www.tourendatenbank.com/weather.php?lat=47.33376798798185&lon=11.564483642578125
werden nicht angezeigt!
Logged
rinaldos
Guest
« Reply #10 on: October 26, 2009, 10:37:29 PM »

@Sumale.nin
Können ja auch nicht mit dem falschen API Code Smile Denn das Script weiss ja nicht, auf welche Geografische Daten sich das Wetter beziehen soll ...

Gruß
Logged
Sumale.my
Addicted member
******
Offline Offline

Posts: 1785

Thank You
-Given: 158
-Receive: 75

Neverdie


View Profile
« Reply #11 on: October 26, 2009, 10:43:30 PM »

Achso ist das Very Happy
Dann hat sich das ja schon geklärt ^^
Logged
bergblume
Sr. Member
****
Offline Offline

Posts: 456

Thank You
-Given: 32
-Receive: 10

on to the top!


View Profile
« Reply #12 on: October 26, 2009, 10:46:42 PM »

so jetzt funktioniert es...


danke sumale für den hinweis...
ich habe das gerade in einem ganz anderen pfad getestet gehabt  Wink
Logged
Sumale.my
Addicted member
******
Offline Offline

Posts: 1785

Thank You
-Given: 158
-Receive: 75

Neverdie


View Profile
« Reply #13 on: October 26, 2009, 10:55:04 PM »

Ist ja nun alles in Butter Very Happy
Logged
Sebas Bonito
Sr. Member
****
Offline Offline

Posts: 271

Thank You
-Given: 4
-Receive: 1

Sebas Bonito


View Profile
« Reply #14 on: October 29, 2009, 08:00:41 PM »

Kann man das umbauen, dass die Wetterdaten für die gesamte Kategorie gelten? Meist ist es ja so, dass man pro Ort eine Kategorie hat (gewiss, es gibt auch Abweichungen). Nachteil ist natürlich, dass man die Lat/Lon-Werte pro Kategorie manuell eingeben müsste. Fänd ich aber gut, wenn man das irgendwie hinkriegen würde.
Logged
Pages: [1] 2 » »» Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.151 seconds with 21 queries.
Post your comments here