public final class GeoUtil extends Object
| 构造器 | 说明 |
|---|---|
GeoUtil() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
static Point2D |
getBitmapCoordinate(double latitude,
double longitude,
int zoomLevel,
TileFactoryInfo info) |
Given a position (latitude/longitude pair) and a zoom level, return
the appropriate point in pixels.
|
static Point2D |
getBitmapCoordinate(GeoPosition c,
int zoomLevel,
TileFactoryInfo info) |
Given a position (latitude/longitude pair) and a zoom level, return
the appropriate point in pixels.
|
static Dimension |
getMapSize(int zoom,
TileFactoryInfo info) |
|
static GeoPosition |
getPosition(Point2D pixelCoordinate,
int zoom,
TileFactoryInfo info) |
|
static GeoPosition |
getPositionForAddress(String[] fields) |
|
static GeoPosition |
getPositionForAddress(String street,
String city,
String state) |
Convert a street address into a position.
|
static double |
getResolution(int zoomLevel,
double lat) |
Get resolution
|
static double |
getScale(int zoomLevel,
double lat) |
Get scale
|
static boolean |
isValidTile(int x,
int y,
int zoomLevel,
TileFactoryInfo info) |
public static Dimension getMapSize(int zoom, TileFactoryInfo info)
zoom - Zoominfo - Tile factory infopublic static boolean isValidTile(int x,
int y,
int zoomLevel,
TileFactoryInfo info)
x - Xy - YzoomLevel - Zoom levelinfo - Tile factory infopublic static Point2D getBitmapCoordinate(GeoPosition c, int zoomLevel, TileFactoryInfo info)
c - A lat/lon pairzoomLevel - the zoom level to extract the pixel coordinate forinfo - Tile factory infopublic static Point2D getBitmapCoordinate(double latitude, double longitude, int zoomLevel, TileFactoryInfo info)
latitude - Latitudelongitude - LongitudezoomLevel - the zoom level to extract the pixel coordinate forinfo - Tile factory infopublic static GeoPosition getPosition(Point2D pixelCoordinate, int zoom, TileFactoryInfo info)
public static GeoPosition getPositionForAddress(String[] fields) throws IOException
IOExceptionpublic static GeoPosition getPositionForAddress(String street, String city, String state) throws IOException
street - Streetcity - Citystate - State (must be a US state)IOException - if the request fails.public static double getResolution(int zoomLevel,
double lat)
zoomLevel - The zoom levellat - The latitudepublic static double getScale(int zoomLevel,
double lat)
zoomLevel - The zoom levellat - The latitudeCopyright © 2019. All rights reserved.