这是我正在使用的代码,
int version=2;
public void downloadMapsXMLForVersion(int version) {
String url = SKPackageManager.getInstance().getMapsXMLPathForVersion(version);
System.out.println(url);
}
我已经提到了在初始化期间从开发者帐户获得的正确密钥。
它返回的网址是
NoSuchKey
指定的密钥没有 exist.ngxmaps /版本/全/ V1 / 2 / Maps.xmlBD6ED7C69819E911Ys14Q61AkJlyrWOsl + XW + DfFG + j6KCayLTb75s9hF3TizKf8mI7AlIWW8o1OL5Kbo / BDD / MeQv4 =
答案 0 :(得分:4)
首先检查SDK是否在线 - initMapSettings.setConnectivityMode(SKMaps.CONNECTIVITY_ONLINE);
- 否则xml下载将失败。
然后实现SKMapUpdateListener
并检查是否调用了onMapVersionSet
- 这意味着已经读取了地图版本,现在下载应该有效。