title: Mapbox Flutter: Initial Camera Position Shows Incorrect Location
body: <p>I'm using <a href="https://pub.dev/packages/mapbox_gl" rel="nofollow noreferrer">mapbox_gl</a>, which is a Flutter plugin for access to Mapbox services. Application needs to display the initial camera position fed from user's current location acquired via <a href="https://pub.dev/packages/geolocator" rel="nofollow noreferrer">geolocator</a> plugin. On the Android emulator, setting the current location to coordinates for Ljubljana, Slovenia (around 46N, 13E) displays map of Republic of the Congo, which is obviously incorrect.</p>
  <p><a href="https://i.stack.imgur.com/qBOwH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qBOwH.png" alt="Initial camera location which should display Ljubljana, Slovenia, but it insteads displays a map of Republic of the Congo" /></a></p>
  <p>The <code>MapboxMap</code> widget is built the following way:</p>
  <pre class="lang-dart prettyprint-override"><code>class HomeScreen extends StatelessWidget {
    final String mapboxToken = 'XXX-TOKEN-XXX';
  
    @override
    Widget build(BuildContext context) {
      return Scaffold(
        body: FutureBuilder(
          future: _acquireCurrentPosition(),
          builder: (BuildContext context, AsyncSnapshot snapshot) =&gt;
              snapshot.hasData
                  ? MapboxMap(
                      accessToken: mapboxToken,
                      minMaxZoomPreference: MinMaxZoomPreference(6.0, 15.0),
                      compassEnabled: false,
                      initialCameraPosition: CameraPosition(
                        target: snapshot.data,
                      ),
                    )
                  : Center(
                      child: CircularProgressIndicator(),
                    ),
        ),
      );
    }
    
    Future&lt;LatLng&gt; _acquireCurrentPosition() async {
      Position position = await getCurrentPosition(
        desiredAccuracy: LocationAccuracy.high,
      );
      return LatLng(position.latitude, position.longitude);
    }
  }
  </code></pre>
  <p>Method <code>_acquireCurrentPosition()</code> correctly acquires latitude/longitude combination, and was tested on Android emulator, iOS Simulator and even physical Android device (Xiaomi Redmi Note 8 Pro). Error with the initial camera position persists even when using a different location.</p>
  <p>Any sort of help is greatly appreciated.</p>