Я хочу получить статическое c изображение с вызовом API из mapbox, но оно возвращает мне это сообщение:
{"message":"Failed parsing geojson"} // with status code:422
Я использовал пакет mapbox_search для создания API. это мой код:
MapBoxStaticImage staticImage = MapBoxStaticImage(
apiKey:
'pk.eyJ1IjoiYXNocmFmaWowMDciLCJhIjoiY2s2Nm40ZjFkMDAxMDNubXo3M3V4Y2pvaiJ9.cQACwGfCXD1iuKdJeZDozA',
);
Future<String> getStaticImageWithMarker() async {
final locationData = await locationFinder.Location().getLocation();
return staticImage.getStaticUrlWithMarker(
center: Location(lat: locationData.latitude, lng: locationData.longitude),
marker: MapBoxMarker(
markerColor: Color.rgb(200, 0, 0),
markerLetter: 'p',
markerSize: MarkerSize.LARGE),
height: 300,
width: 600,
zoomLevel: 16,
style: MapBoxStyle.Streets,
render2x: true,
);
}
Функция getStaticImageWithMarker () возвращает этот API для создания изображения, но я получаю сообщение об ошибке, о котором упоминал вверху.
https://api.mapbox.com/styles/v1/mapbox/streets-v11/static/pin-l-p+c800(-122.084,37.4219983)/-122.084,37.4219983,16,0,20/600x300@2x?access_token=pk.eyJ1IjoiYXNocmFmaWowMDciLCJhIjoiY2s2Nm40ZjFkMDAxMDNubXo3M3V4Y2pvaiJ9.cQACwGfCXD1iuKdJeZDozA
Есть ли кто-нибудь чтобы знать, где я ошибся в этом вызове API?