从自己的WMS显示矢量瓷砖?

时间:2017-12-09 07:48:15

标签: android google-maps opengl-es-2.0 geojson vector-tiles

我们希望在谷歌地图上显示我们的矢量图块,我们已经使用谷歌地图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(); 
}

但这不完整,并且有一些未提供的布局和类。 有没有人这样做或者可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我相信Google Maps Android API还不支持矢量图块。在Google问题跟踪器中,您可以找到添加对矢量切片支持的功能请求(目前为6星):

https://issuetracker.google.com/issues/35830251

随意添加功能请求,以添加您的投票并订阅来自Google的通知。