Sie sind auf Seite 1von 2

DesplegandoMapasBsicosconJPosition

Introduccin Acpodremosvercomomostrarunmapabsicodesdenuestras aplicacionesjavaconelmnimodelineas. Comenzando PrimerodescargamoslaversinbinariamasrecientedeJPosition lacualserautilizadamasadelante,ahoraabrimosnuestro NetbeansycreamosunnuevoproyectoJavaApplication,enel paqueteprincipaldenuestroproyectoagregamosunJFrame,elcual instanciaremosdesdeelmainylodejaremosvisible,suponiendo quenuestroJFramesellamaSimpleMaplaformadeinstanciarloen maineslasiguiente: packagesimplemaps; publicclassMain{ publicstaticvoidmain(String[]args){ newSimpleMap().setVisible(true); } } Bien,ahoraagregaremosunJLabelanuestroJFrame,quesellamara jLabel1,estelodejaremosenblancoyloredimencionaremosenuna resolucinde640x640yagregaremosunbotnelcualsellamara accionylousaremosparamostrarelmapaalmomentodeejecutar eleventoactionPerformed,dentrodelmtodoqueseejecutaconel evento,ahoraagreguemoslabibliotecaJPositionalproyectoenla seccinLibrariesdentrodeProjects,ahoraparacontinuar necesitamosunaKEYdegooglemaps.Bienahoratendramosel siguientecdigoparaeleventodelbotn: intzoom=15; Stringdireccion="paicavi1333concepcionchile"; String key="ABQIAAAAnstjZVDKScMK7UPsgQC6BRS6yukL17Lp5OSSXr1qUeEAwHckjxQ2n 9JJMPP7A1TZNSk6Fc_KW3Hxw"; try{ Coordinatecoordinate=newCoordinate(direccion,key); BasicMapmapa=newBasicMap(key,coordinate,zoom); mapa.setDimmension(newDimension(640,640)); this.jLabel1.setIcon(mapa.getMapImage()); }catch(DimensionRangeExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE,

null,ex); }catch(ZoomRangeExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); }catch(IOExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); } Ahorasipresionamoslaelbotnquehemosagregadoaparecerel mapadeladireccinquehemosindicado,comoesteesunmapa bsicononosmuestraningntipodemarcador,ylasexcepciones demuestranlomuchoquesepuedencapturarloserroresproducidos porlaaplicacin. Ahorabien,siquierenmostrarotrotipodemapas,puedenocupar elmtodosetMapType()yagregarlosdistintostipossoportados comoHybrido,mvil,roadmapysatelital,ahoramostrareun ejemploconunmapasatelital,deigualmaneraparalaaplicacin anterior,soloagregamosunmtodoyunaexcepcin,quedandoalgo as: intzoom=15; Stringdireccion="paicavi1333concepcionchile"; String key="ABQIAAAAnstjZVDKScMK7UPsgQC6BRS6yukL17Lp5OSSXr1qUeEAwHckjxQ2n 9JJMPP7A1TZNSk6Fc_KW3Hxw"; try{ Coordinatecoordinate=newCoordinate(direccion,key); BasicMapmapa=newBasicMap(key,coordinate,zoom); mapa.setDimmension(newDimension(640,640)); mapa.setMapType(BasicMap.Satellite); this.jLabel1.setIcon(mapa.getMapImage()); }catch(MapTypeExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); }catch(DimensionRangeExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); }catch(ZoomRangeExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); }catch(IOExceptionex){ Logger.getLogger(SimpleMap.class.getName()).log(Level.SEVERE, null,ex); } Mubienhastalaprximayesperolesallsidotil.
PorBlasSoto,mailto:blassoto@gmail.com

Das könnte Ihnen auch gefallen