Untitled

 avatar
unknown
plain_text
17 days ago
1.3 kB
4
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