Untitled
unknown
plain_text
9 months ago
1.3 kB
7
Indexable
PointF pointF = new PointF((float) location1.x, (float) location1.y);
Point p = mLocationView.getLocationWindow().screenPositionToMeters(pointF);
setIcons(p,location1.favLocation_name);
private void setIcons(Point point,String type) {
LocationPoint mPinPoint2 = new LocationPoint(point, mLocation.getId(), mSublocation.getId());
IconMapObject pinicon = mLocationView.getLocationWindow().addIconMapObject();
if(type.equals("Seat")){
setupPinIcon(pinicon, R.drawable.seat_pn, mPinPoint2);
}
else if(type.equals("Room")) {
setupPinIcon(pinicon,R.drawable.meeting_png, mPinPoint2);
}
else {
setupPinIcon(pinicon, R.drawable.cafeteria_pn, mPinPoint2);
}
currentIcons.add(pinicon); // Store reference for removal
}
private void setupPinIcon(IconMapObject pinMapObject, @DrawableRes int pinIcon, LocationPoint pinLocationPoint) {
pinMapObject.setSize(36, 108);
pinMapObject.setBitmap(BitmapFactory.decodeResource(getResources(), pinIcon));
pinMapObject.setStyle("{ order: 100, collide: false}");
pinMapObject.setPosition(pinLocationPoint);
pinMapObject.setVisible(true);
}Editor is loading...
Leave a Comment