Android 如何避免谷歌地图中的中心虚线

Android 如何避免谷歌地图中的中心虚线,android,google-maps,Android,Google Maps,我在页面上使用谷歌地图加载谷歌地图从这个位置开始,我想在加载谷歌地图时避免这个红色虚线 还尝试为map设置默认位置,但每次map开始加载时都是这样 提前感谢。您必须将elementType设置为geometry。参考这些官方和本媒体 您可以使用 googleMap.moveCamera(CameraUpdateFactory.newLatLng(latiude,longitude)); 如前所述,您可以通过: 在raw文件夹中创建JSON文件(例如map\u style.JSON),无需赤道设

我在页面上使用谷歌地图加载谷歌地图从这个位置开始,我想在加载谷歌地图时避免这个红色虚线

还尝试为map设置默认位置,但每次map开始加载时都是这样


提前感谢。

您必须将elementType设置为geometry。参考这些官方和本媒体

您可以使用

googleMap.moveCamera(CameraUpdateFactory.newLatLng(latiude,longitude));
如前所述,您可以通过:

raw
文件夹中创建JSON文件(例如
map\u style.JSON
),无需赤道设置(有关详细信息,请参阅问题和答案):

map\u style.json

[
  {
    "featureType": "administrative",
    "elementType": "geometry.fill",
    "stylers": [{ "visibility": "off" }]
  }
]
然后将其应用于
onMapReady()
回调:

public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {

    private static final String TAG = MainActivity.class.getSimpleName();
    private GoogleMap mGoogleMap;
    private MapFragment mapFragment;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mapFragment = (MapFragment) getFragmentManager()
                .findFragmentById(R.id.map_fragment);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap googleMap) {
        mGoogleMap = googleMap;

        try {
            // Customise the styling of the base map using a JSON object defined
            // in a raw resource file.
            boolean success = mGoogleMap.setMapStyle(
                    MapStyleOptions.loadRawResourceStyle(
                            this, R.raw.map_style));

            if (!success) {
                Log.e(TAG, "Style parsing failed.");
            }
        } catch (Resources.NotFoundException e) {
            Log.e(TAG, "Can't find style. Error: ", e);
        }    
    }
}
你会得到这样的东西:

这不是“虚线”,而是赤道