Google지도에 문제가 있습니다.여기에 같은 기기에있는 둘 이상의 앱에 매핑됩니다.
동일한 장치에서 다른지도를 사용하는 다른 앱이있을 때 여기에서 초기화하는 동안 "알 수없는 오류"가 표시됩니다.
즉, 동일한 기기의 두 개 이상의 앱에서 HERE지도를 실행할 수 없습니다. 우리는 두 앱 모두에 대해 별도의 자격 증명을 가지고 있습니다.
내 질문은 어떻게 동일한 장치에 지도를 사용하여 하나 이상의 응용 프로그램을 실행할 수 있습니까?
초기화 코드 :
private void initHereMaps() {
final MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.mapFragment);
ProgressDialogUtility.showProgressDialog(context, "Initializing map...");
mapFragment.init(this, new OnEngineInitListener() {
@Override
public void onEngineInitializationCompleted(Error error) {
//if no error occurs
if (error == Error.NONE) {
} else {
//if error occurred during initialization, display toast message
L.e("Map initialization error " + error);
Toast.makeText(context, "Map initialization error " + error, Toast.LENGTH_SHORT).show();
}
}
});
}
네, 분리 된 디스크 캐시 및 사용자 지정 맵 서비스를 사용할 때 작동합니다. 하지만 디스크 캐시없이 여러 개의 앱을 병렬로 실행할 수있는 방법이 있습니까? –
전역'MapService '(예 : 위의 링크에서 첫 번째 서비스 스 니펫)를 사용하는 경우 격리 된 디스크 캐시를 사용할 필요가 없으며 공유 캐시는 getExternalStorageDirectory() /. here-maps (on 대부분의 장치 sdcard/.here-maps). 이 글로벌 서비스 항목을 사용하면서도 문제가 계속되는 경우 위의 API를 사용하여 추가 오류 세부 정보를 제공하십시오. 또한 장치에서 캐시 정리 응용 프로그램을 실행하고 있지 않은지 확인해야합니다. [추가 정보] (https://developer.here.com/mobile-sdks/documentation/android-hybrid-plus/topics/development-tips. HTML) – AndrewJC