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