Кто работал с yandex maps?
Добавлено: 20 окт 2014, 10:18
Есть вопрос по библиотеке для работы с Яндекс картами, по yandex map kit. Необходимо переопределить поведение для обычной кнопки определения местоположения, не то, что она хочет вывести, а то, что я требую от неё.
[syntax=java5]mOverlayManager.getMyLocation().setEnabled(true);[/syntax]
таким образом я включаю её, но вот определить метод клика её я не пойму как. Пробовал отыскать кнопки в как-то так
[syntax=java5]
for(int i=0;i<mapView.getChildCount();i++){
View child=mapView.getChildAt(i);
Log.d("sample", "child.getClass()="+child.getClass());
}
}
[/syntax]
но получил вот что
Документация скудная, можно сказать её почти нет, код закрытый. Чего-то вразумительного в их вопроснике на гитхабе, я не нашел. Более того, библиотека уже как два года deprecated (узнавали в яндексе, они нам намекнули что можете пока что не ждать новой версии, мол писать им еще долго), и они будут править только серьезные баги. Вот такая, простите, жопа.
Если у кого есть опыт/идеи, то буду рад выслушать.
[syntax=java5]mOverlayManager.getMyLocation().setEnabled(true);[/syntax]
таким образом я включаю её, но вот определить метод клика её я не пойму как. Пробовал отыскать кнопки в как-то так
[syntax=java5]
for(int i=0;i<mapView.getChildCount();i++){
View child=mapView.getChildAt(i);
Log.d("sample", "child.getClass()="+child.getClass());
}
}
[/syntax]
но получил вот что
Т.е. другими словами кнопок скорее всего нет на карте, они отрисовываются в коде, в MapSurfaceView.10-20 11:05:06.719: D/sample(9393): child.getClass()=class android.widget.FrameLayout
10-20 11:05:06.719: D/sample(9393): child.getClass()=class ru.yandex.yandexmapkit.MapSurfaceView
Документация скудная, можно сказать её почти нет, код закрытый. Чего-то вразумительного в их вопроснике на гитхабе, я не нашел. Более того, библиотека уже как два года deprecated (узнавали в яндексе, они нам намекнули что можете пока что не ждать новой версии, мол писать им еще долго), и они будут править только серьезные баги. Вот такая, простите, жопа.
Если у кого есть опыт/идеи, то буду рад выслушать.