通过Cordova启动位置的Google地图

时间:2014-08-02 19:59:10

标签: java android google-maps cordova

在Cordova,我试图建立一个地图来寻找露营区域,但我无法管理谷歌地图以切换导航。

我找到了一个允许我打开任何我想要的应用程序的插件,但我不能传递除其包名以外的任何参数。这是我到目前为止所写的内容:

    package technology.kulak.cordova.appopen;
    import org.apache.cordova.CordovaPlugin;
    import org.apache.cordova.CallbackContext;
    import android.content.Intent;
    import android.content.Context;
    import android.content.pm.PackageManager;
    import org.json.JSONArray;
    import org.json.JSONException;
    import org.json.JSONObject;
    import android.util.Log;
    public class OpenApplication extends CordovaPlugin {
        @Override
        public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
            Log.d("kulak", "EXECUTING");
            Context context = this.cordova.getActivity().getApplicationContext();
            Intent i = new Intent(Intent.ACTION_MAIN);
            PackageManager manager = context.getPackageManager();
            i = manager.getLaunchIntentForPackage(action);
            i.addCategory(Intent.CATEGORY_LAUNCHER);
            context.startActivity(i);
            return true;
        }
    }

如您所见,我可以访问action参数,但没有别的。如何在打开另一个应用程序时传递参数?

0 个答案:

没有答案