Ich habe eine App, die eine API aufruft und eine Liste der Standorte zurückgibt.Legen Sie die Grenzen einer MapView
Sobald die Daten zurückgegeben werden, konvertiere ich die JSON zu Kartenpunkten für Anmerkungen.
Diese werden ohne Probleme zum MA hinzugefügt.
Das Problem, in das ich hineingeraten bin, setzt die Grenzen der Karte. Ich kann es nicht herausfinden.
Der Code, den ich derzeit habe, ist.
_handleResponse(response) {
var locations = [];
// Loop through repsone and add items to an arra for annotations
for (var i = 0; i < response.length; i++) {
// Get the location
var location = response[i];
// Parse the co ords
var lat = parseFloat(location.Latitude);
var lng = parseFloat(location.Longitude);
// Add the location to array
locations.push({
latitude: lat,
longitude: lng,
title: location.Name
});
}
// This calls the map set state
this.setState({
annotations: locations
});
}
und hier ist meine Ansicht Code
<View style={styles.container}>
<MapView
style={styles.map}
onRegionChangeComplete={this._onRegionChangeComplete}
annotations={this.state.annotations}
/>
</View>