+void aweather_view_get_location(AWeatherView *view, gdouble *x, gdouble *y, gdouble *z)
+{
+ g_assert(AWEATHER_IS_VIEW(view));
+ g_debug("AWeatherView: get_location");
+ *x = view->location[0];
+ *y = view->location[1];
+ *z = view->location[2];
+}
+
+void aweather_view_set_location(AWeatherView *view, gdouble x, gdouble y, gdouble z)
+{
+ g_assert(AWEATHER_IS_VIEW(view));
+ g_debug("AWeatherView: set_location");
+ view->location[0] = x;
+ view->location[1] = y;
+ view->location[2] = z;
+ _aweather_view_emit_location_changed(view);
+}
+
+void aweather_view_pan(AWeatherView *view, gdouble x, gdouble y, gdouble z)