use of com.amap.api.maps.model.LatLng in project LivingInCampus by DulCoder.
the class BusRouteOverlay method addBusStationMarkers.
/**
* @param routeBusLineItem
*/
private void addBusStationMarkers(RouteBusLineItem routeBusLineItem) {
BusStationItem startBusStation = routeBusLineItem.getDepartureBusStation();
LatLng position = AMapUtil.convertToLatLng(startBusStation.getLatLonPoint());
String title = routeBusLineItem.getBusLineName();
String snippet = getBusSnippet(routeBusLineItem);
addStationMarker(new MarkerOptions().position(position).title(title).snippet(snippet).anchor(0.5f, 0.5f).visible(nodeIconVisible).icon(getBusBitmapDescriptor()));
}
use of com.amap.api.maps.model.LatLng in project LivingInCampus by DulCoder.
the class BusRouteOverlay method addRailwayMarkers.
private void addRailwayMarkers(RouteRailwayItem railway) {
LatLng Departureposition = AMapUtil.convertToLatLng(railway.getDeparturestop().getLocation());
String Departuretitle = railway.getDeparturestop().getName() + "上车";
String Departuresnippet = railway.getName();
addStationMarker(new MarkerOptions().position(Departureposition).title(Departuretitle).snippet(Departuresnippet).anchor(0.5f, 0.5f).visible(nodeIconVisible).icon(getBusBitmapDescriptor()));
LatLng Arrivalposition = AMapUtil.convertToLatLng(railway.getArrivalstop().getLocation());
String Arrivaltitle = railway.getArrivalstop().getName() + "下车";
String Arrivalsnippet = railway.getName();
addStationMarker(new MarkerOptions().position(Arrivalposition).title(Arrivaltitle).snippet(Arrivalsnippet).anchor(0.5f, 0.5f).visible(nodeIconVisible).icon(getBusBitmapDescriptor()));
}
use of com.amap.api.maps.model.LatLng in project LivingInCampus by DulCoder.
the class DrivingRouteOverlay method getLatLngBounds.
@Override
protected LatLngBounds getLatLngBounds() {
LatLngBounds.Builder b = LatLngBounds.builder();
b.include(new LatLng(startPoint.latitude, startPoint.longitude));
b.include(new LatLng(endPoint.latitude, endPoint.longitude));
if (this.throughPointList != null && this.throughPointList.size() > 0) {
for (int i = 0; i < this.throughPointList.size(); i++) {
b.include(new LatLng(this.throughPointList.get(i).getLatitude(), this.throughPointList.get(i).getLongitude()));
}
}
return b.build();
}
use of com.amap.api.maps.model.LatLng in project LivingInCampus by DulCoder.
the class WalkRouteOverlay method addToMap.
/**
* 添加步行路线到地图中。
* @since V2.1.0
*/
public void addToMap() {
initPolylineOptions();
try {
List<WalkStep> walkPaths = walkPath.getSteps();
mPolylineOptions.add(startPoint);
for (int i = 0; i < walkPaths.size(); i++) {
WalkStep walkStep = walkPaths.get(i);
LatLng latLng = AMapServicesUtil.convertToLatLng(walkStep.getPolyline().get(0));
addWalkStationMarkers(walkStep, latLng);
addWalkPolyLines(walkStep);
}
mPolylineOptions.add(endPoint);
addStartAndEndMarker();
showPolyline();
} catch (Throwable e) {
e.printStackTrace();
}
}
use of com.amap.api.maps.model.LatLng in project LivingInCampus by DulCoder.
the class BusLineActivity method init.
/**
* 初始化AMap对象
*/
private void init() {
if (aMap == null) {
aMap = mapView.getMap();
setUpMap();
}
Button searchByName = (Button) findViewById(R.id.searchbyname);
searchByName.setOnClickListener(this);
selectCity = (Spinner) findViewById(R.id.cityName);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, itemCitys);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
selectCity.setAdapter(adapter);
selectCity.setPrompt("请选择城市:");
selectCity.setOnItemSelectedListener(this);
searchName = (EditText) findViewById(R.id.busName);
aMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(Config.getLatitude(), Config.getLongitude()), 12));
}
Aggregations