2016-05-20 3 views
1

Я разрабатываю приложение для Android, в котором я просматриваю местоположение с помощью API Карт Google v2. У меня большой спутниковый снимок (более 500 мб), это изображение имеет геокодирование. Нам нужно отобразить это как один из слоев на Картах Google, например, карта Google имеет выбор для спутниковых снимков. Как это можно сделать. Что касается использования наложения плитки, нам нужны плитки, но у меня есть одно изображение, и для него он очень большой по размеру, поэтому я не могу использовать наземный наклад. Я сейчас застрял.Как добавить пользовательский слой в Карты Google

ответ

1

Попробуйте вместо пользовательского слоя наложения мы добавим https://developers.google.com/maps/documentation/android-api/tileoverlay

+0

Я уже упоминал в самом вопросе, что для использования наложения черепицы нам нужны плитки для каждого уровня масштабирования, но у меня есть одно большое изображение. –

0

Это выполнимо, но вы будете иметь, чтобы сделать больше. Вы будете использовать метод Tile Overlays, но поскольку ваш файл слишком велик, вам нужно будет разрезать его в равных размерах, 256dp for example.

Чтобы вырезать большой файл карты в плитках, вы будете использовать MapTiler. Программное обеспечение сделает резку для вас и создаст файлы карт. Кудово для этого thread для получения дополнительной информации.

+0

Я знаю, что мне нужно вырезать свое большое изображение в плитки, но я должен реализовать мотив карты внутри самого моего приложения, чтобы как только я просматриваю или загружаю изображение, оно должно отображать и вырезать изображение в различных фрагментах для различных уровней масштабирования. Но я не знаю, каким должен быть подход для резки изображения в плитки. –

Смежные вопросы