我们希望在谷歌地图上显示我们的矢量图块,我们已经使用谷歌地图SDK的图块提供程序完成了png图块,但我们需要使用矢量图块GeoJson。 我找到了一些解决方案 this :
这里有以下代码:
public class GoogleMapsActivity extends FragmentActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu items for use in the action bar
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
final Context context = this;
return super.onOptionsItemSelected(item);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.DarkTheme);
if(SettingsActivity.mUnits){
setContentView(R.layout.google_maps_tracker_metric);
} else {
setContentView(R.layout.google_maps_tracker);
}
}
@Override
protected void onResume(){
super.onResume();
// Get both fragments shown on the same screen
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
GoogleMapsTracker fragment;
fragment = GoogleMapsTracker.newInstance();
GoogleMapsOGLES fragmentOGL;
fragmentOGL = GoogleMapsOGLES.newInstance();
fragmentTransaction.add(R.id.map, fragment);
fragmentTransaction.add(R.id.gl, fragmentOGL);
fragmentTransaction.commit();
}
@Override
protected void onPause(){
super.onPause();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
但这不完整,并且有一些未提供的布局和类。 有没有人这样做或者可以帮助我吗?
答案 0 :(得分:0)
我相信Google Maps Android API还不支持矢量图块。在Google问题跟踪器中,您可以找到添加对矢量切片支持的功能请求(目前为6星):
https://issuetracker.google.com/issues/35830251
随意添加功能请求,以添加您的投票并订阅来自Google的通知。