本文整理汇总了Java中org.openstreetmap.gui.jmapviewer.JMapViewer.setTileSource方法的典型用法代码示例。如果您正苦于以下问题:Java JMapViewer.setTileSource方法的具体用法?Java JMapViewer.setTileSource怎么用?Java JMapViewer.setTileSource使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openstreetmap.gui.jmapviewer.JMapViewer
的用法示例。
在下文中一共展示了JMapViewer.setTileSource方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: changeTileSource
import org.openstreetmap.gui.jmapviewer.JMapViewer; //导入方法依赖的package包/类
/**
* @param pTileSource
* @param pMap
* if found, the map tile source is set. Set null, if you don't
* want this.
* @return null, if the string is not found.
*/
public static TileSource changeTileSource(String pTileSource,
JMapViewer pMap) {
logger.fine("Searching for tile source " + pTileSource);
TileSourceStore tileSource = getTileSourceByName(pTileSource);
if (tileSource != null && pMap != null) {
pMap.setTileSource(tileSource.mTileSource);
return tileSource.mTileSource;
}
return null;
}
示例2: Map
import org.openstreetmap.gui.jmapviewer.JMapViewer; //导入方法依赖的package包/类
public Map() {
map = new JMapViewer();
try {
map.setTileLoader(new OsmFileCacheTileLoader(map));
map.setTileSource(new OsmTileSource.CycleMap());
} catch (SecurityException | IOException e) {
e.printStackTrace();
}
marker = new MapMarkerIcon(new Coordinate(-29, -51));
map.addMapMarker(marker);
guidedMarker = new MapMarkerDot(new Coordinate(0, 0));
guidedMarker.setVisible(false);
map.addMapMarker(guidedMarker);
}
示例3: GeoDesk
import org.openstreetmap.gui.jmapviewer.JMapViewer; //导入方法依赖的package包/类
/**
* Build and launch the application.
*/
public GeoDesk()
{
super(APP_NAME + " - " + MESSAGES.getString("app.map.osm"));
aMap = new JMapViewer();
aMap.addJMVListener(this);
aMap.setTileSource(aTileSources[3]);
buildMenus();
setLayout(new BorderLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setExtendedState(JFrame.MAXIMIZED_BOTH);
add(aMap, BorderLayout.CENTER);
MarkerData[] lData = null;
try
{
String lFile = SettingManager.getInstance().getDataFileName();
if( lFile != null && new File(lFile).exists() )
{
lData = JSONPersistence.loadMarkers(lFile);
}
}
catch( Exception e )
{
e.printStackTrace();
}
if( lData!= null )
{
for( MarkerData lPoint : lData )
{
aMap.addMapMarker(new MapMarkerDot(lPoint.getLatitude(), lPoint.getLongitude(),
lPoint.getName(), lPoint.getDescription()));
}
}
// So that the map layout runs in the AWT event thread.
addWindowListener(new WindowAdapter()
{
@Override
public void windowOpened(WindowEvent pEvent)
{
super.windowOpened(pEvent);
aMap.setDisplayToFitMapMarkers();
String lDataFileName = SettingManager.getInstance().getDataFileName();
if( lDataFileName == null )
{
lDataFileName = SettingManager.getInstance().getDefaultDataFileName();
SettingManager.getInstance().setDataFileName(lDataFileName);
JOptionPane.showMessageDialog(aMap, MESSAGES.getString("app.map.message.defaultfile1") +
lDataFileName + MESSAGES.getString("app.map.message.defaultfile2"),
MESSAGES.getString("app.dialogtitle.markerdatalocation"), JOptionPane.INFORMATION_MESSAGE);
}
}
});
setVisible(true);
}