Legen Sie die Grenzen einer mapView fest

8

Ich habe eine App, die eine API aufruft und eine Liste von Orten zurückgibt.

Sobald die Daten zurückgegeben wurden, wandle ich den JSON in Kartenpunkte für Anmerkungen um.

Diese werden ohne Probleme zum ma hinzugefügt.

Das Problem, auf das ich stoße, ist das Setzen der Grenzen der Karte. Ich kann es nicht herausfinden.

Der Code, den ich momentan habe, ist.

%Vor%

und hier ist mein Ansichtscode

%Vor%     
Wesley Skeen 02.06.2015, 21:21
quelle

2 Antworten

17

Sie wollen

%Vor%

wo

%Vor%

latitude und longitude sind die Mitte der Karte und die Deltas sind die Distanz (in Grad) zwischen dem angezeigten Minimum und Maximum lat / long. Bei einem bestimmten Radius in Meilen um einen Punkt und einem Seitenverhältnis der Kartenansicht könnten Sie beispielsweise region wie folgt berechnen:

%Vor%

Die Definitionen von rad2deg , deg2rad und earthRadiusInKM werden dem Leser als Übung überlassen.

    
Philipp von Weitershausen 03.06.2015, 18:16
quelle
7

Hier ist mein vollständiger Code basierend auf @ Philipps Antwort:

%Vor%     
Roosevelt 14.09.2016 10:17
quelle

Tags und Links