Есть ли возможности рисовать круг в другом методе. Вот этот шаг:Рисовать круг внутри растрового изображения другим способом
- В методе onCreate я вызываю метод loadFloorPlanImage(); < --- это с использованием растрового изображения, чтобы составить план этажей, который можно получить от IndoorAtlas.
- Далее я хочу нарисовать круг внутри loadFloorPlanImage метод в другой способ.
Так это код:
public onCreate(Bundle savedInstanceState)
{
initIndoorAtlas(); <-- cobtain connection with IndoorAtlas.
}
Внутри initIndoorAtlas(); Существует вызов loadFloorPlan(); метод.
public void loadFloorPlanImage(FloorPlan floorPlan) {
BitmapFactory.Options options = createBitmapOptions(floorPlan);
FutureResult<Bitmap> result = mIndoorAtlas.fetchFloorPlanImage(floorPlan,options);
result.setCallback(new ResultCallback<Bitmap>() {
@Override
public void onResult(final Bitmap result) {
runOnUiThread(new Runnable() {
@Override
public void run() {
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageBitmap(result);
log("oNResult LoadFloorPlanImage");
}
});
}
@Override
public void onSystemError(IOException e) {
}
@Override
public void onApplicationError(IndoorAtlasException e) {
}
});
}
До этого я был заинтересован в том, чтобы нарисовать план этажа в потоке пользовательского интерфейса, используя растровое изображение. Затем я хочу нарисовать синий круг, чтобы получить текущее местоположение в другом методе. Это:
public void onServiceUpdate(ServiceState state){
final double x,y;
int i,j;
x = state.getMetricPoint().getX();
y = state.getMetricPoint().getY();
i = state.getImagePoint().getI();
j = state.getImagePoint().getJ();
//here is to draw circle based on i,j pixel.
}
Обратите внимание, что onServiceUpdate (ServiceState состояние) дает RESPONS, когда телефон находится в движении.
Есть ли кто-нибудь может помочь?
Думаю, мне нужно больше деталей о том, что вы должны делать с растровым изображением. Недостаточно «от другого метода». Это какой-то код обновления поверхности? – eduyayo
Эта функция приложения предназначена для определения местоположения устройства внутри здания. Он использует intraatlas SDK. Первый растровый рисунок вызывает изображение плана этажа из облачного пространства (LoadFloorPlanImage). Далее в onServiceUpdate автоматически генерируется код, когда устройство движется. И то, что я хочу, это рисовать круг, когда onServiceUpdate делает что-то. Это похоже на голубую точку на картах Google. –