Как установить Google Maps в BlackBerry
Я пытаюсь получить доступ к Google Maps из моего приложения. Мой код, как показано ниже:
public void invokeGMaps(GMLocation l) {
int mh = CodeModuleManager.getModuleHandle("GoogleMaps");
if (mh == 0) {
try {
throw new ApplicationManagerException("GoogleMaps isn't installed");
}
catch (ApplicationManagerException e) {
System.out.println(e.getMessage());
}
}
URLEncodedPostData uepd = new URLEncodedPostData(null, false);
uepd.append("action", "LOCN");
uepd.append("a", "@latlon:" + l.getLatitude() + "," + l.getLongitude());
uepd.append("title", l.getName());
uepd.append("description", l.getDescription());
String[] args = { "http://gmm/x?" + uepd.toString() };
ApplicationDescriptor ad = CodeModuleManager.getApplicationDescriptors(mh)[0];
ApplicationDescriptor ad2 = new ApplicationDescriptor(ad, args);
try {
ApplicationManager.getApplicationManager().runApplication(ad2, true);
}
catch (ApplicationManagerException e) {
System.out.println(e.getMessage());
}
}
Я получаю исключение нулевого указателя при попытке запустить карты, и это потому, что я еще не установил карты Google. Как мне установить карты для запуска моего приложения? Где я должен установить карты? Я посетил ссылку "m.google.com/maps", но не понимаю или не вижу, где установить карты. Нужно ли устанавливать карты на каждый телефон, на котором будет работать мое приложение? Я полностью потерян.