{"id":298,"date":"2008-08-26T12:38:57","date_gmt":"2008-08-26T10:38:57","guid":{"rendered":"http:\/\/oelna.de\/blog\/?p=298"},"modified":"2008-08-26T12:38:57","modified_gmt":"2008-08-26T10:38:57","slug":"googlemapsclientlocation","status":"publish","type":"post","link":"https:\/\/oelna.de\/blog\/298","title":{"rendered":"google.maps.ClientLocation"},"content":{"rendered":"<p><a href=\"http:\/\/www.speise-karte.com\"><img decoding=\"async\" class=\"content_image\" src=\"wp-photos\/2008-08-26\/speisekarte.jpg\" width=\"360\" alt=\"speise-karte.com\" \/><\/a><\/p>\n<p>Seit einer Weile schon habe ich an der <a href=\"http:\/\/www.speise-karte.com\">speise-karte<\/a> nichts mehr gearbeitet. Das liegt daran, dass ich derzeit ausreichend besch\u00e4ftigt bin, aber nat\u00fcrlich auch daran, dass ich sie erstmal f\u00fcr eine Weile nicht mehr sehen konnte, nachdem ich so lange daran entwickelt hatte. Allerdings stehen die R\u00e4der auch bei Google Maps nicht still und seit kurzem gibt es einige Interessante Neuerungen in der API, die ich vor \u00fcber einem Jahr noch m\u00fchsam von Hand entwickeln musste. Dazu z\u00e4hlt vor allem ein Location Service, der den Nutzer aufgrund seiner IP Adresse auf der Karte lokalisieren kann. Das war immer eine meiner Top-Priorit\u00e4ten, denn so kann man sicherstellen, dass der Nutzer bestm\u00f6glich relevante Ergebnisse bekommt. Nat\u00fcrlich klappt das nicht immer, aber wenigstens geht es jetzt sehr leicht. Damit ich nicht noch einen weiteren Button in die Karte quetschen muss, hab ich die neue Location-Funktion mal hinter dem Home Button versteckt. Ist man nicht eingeloggt, springt die Karte nun nicht mehr zu einer Default-Position, sondern versucht, den Nutzer zu orten. Klappt das nicht, bleibt immer noch das gute alte Mannheim als Fallback.<br \/>\nWenn ich nochmal ein bisschen Zeit aufwenden kann, werde ich die Funktion so ausbauen, dass auch eingeloggte Nutzer bei Bedarf Zugriff darauf haben und vor allem, dass ganz neue User auf der Seite gleich mal relevant platziert werden, wenn sie das erste mal vorbeischauen.<br \/>\nDas nur als kleines Statusupdate. Im Zuge der Ver\u00e4nderungen habe ich auch den ganzen Unterbau so gut ich konnte auf den neuen google.maps. Namespace umgestellt. Solltet ihr auf irgendwelche Probleme stossen, bitte einfach mir melden, dann versuch ich sie zu beheben. Danke.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit einer Weile schon habe ich an der speise-karte nichts mehr gearbeitet. Das liegt daran, dass ich derzeit ausreichend besch\u00e4ftigt bin, aber nat\u00fcrlich auch daran, dass ich sie erstmal f\u00fcr eine Weile nicht mehr sehen konnte, nachdem ich so lange daran entwickelt hatte. Allerdings stehen die R\u00e4der auch bei Google Maps nicht still und seit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2,1],"tags":[459,54,220,61,70,231,60,30,63],"class_list":["post-298","post","type-post","status-publish","format-standard","hentry","category-deutsch","category-general","tag-api","tag-diplom","tag-google-maps","tag-coding","tag-essen","tag-google","tag-nerd","tag-studium","tag-tech"],"_links":{"self":[{"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/posts\/298","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/comments?post=298"}],"version-history":[{"count":2,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/posts\/298\/revisions"}],"predecessor-version":[{"id":300,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/posts\/298\/revisions\/300"}],"wp:attachment":[{"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/media?parent=298"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/categories?post=298"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oelna.de\/blog\/wp-json\/wp\/v2\/tags?post=298"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}