Что у меня есть: родное приложение для Android, использующее Android Maps API v2 (родная библиотека)
Все хорошо работает в Гонконге и на Украине. Проблемы возникли, как только мы шагнули на границе Китая. У нас есть следующие проблемы:
- Карта загружается с 30 минут до часа.
- Даже при загрузке разрешение карты очень низкое http://i.gyazo.com/d4f40e1a225bd48a90087c39a502e4a6.png
- Google Map РАБОТАЕТ сам по себе: http://i.gyazo.com/dc85e3618c285ced5bba799053dd0306.png
То, что я знаю по всему Китаю:
- Google на самом деле не очень дружелюбен, но наше приложение не является тем, которое использует карты Google в Китае, поэтому моя проблема, вероятно, не новая.
- Существует возможность использовать карты google, размещенные локально в Китае - ditu.google.cn, но как только мы используем родное приложение, теперь нет возможности использовать веб-представление карты вместо встроенной реализации (у нас много настроек)
- Я знаю, что лучше не использовать HTTPS с картами Google (вы можете прочитать здесь: API геолокации Google Maps для Китая)
Возникает вопрос:
- Не могли бы мы как-то улучшить нагрузку на карту? Не могли бы мы каким-то образом переопределить источник карты google, чтобы использовать ditu.google.cn?
- Можно ли каким-то образом отключить HTTPS в API карт?
- Любое другое решение этой проблемы, которое может применяться на основе сервисов google. Возможно, есть некоторые недокументированные функции?
Что не ожидалось, так как ответ - это что-то вроде "Use Baidu". Я знаю Baidu, и это вариант резервного копирования veeerryyy, как только у них есть api docs на китайском языке.
Можно добавить, что API геокодирования на основе ditu.google.cn работает хорошо.
Заглядывая вперед, спасибо!