Я играл вокруг с TileOverlay
в Android Maps v2 и я построил обычай TileProvider
очень, очень похожий на this oneВлияние размера плитки на Android-карты TileProvider?
Но есть что-то, что мне кажется странным. Независимо от того, какой номер я перехожу к Tile
конструктору, изображение на экране не всегда одинакова - 4 до 9 Плитки разделяя пространство экрана равномерно, как это:
Конечно, это то, что вы ожидалось бы от чтения documentation:
Координаты плиток измеряются в верхнем левом углу (северо-запад). При уровне масштабирования N значения x координат плитки варьируются от 0 до 2N - 1 и увеличиваются с запада на восток, а значения y варьируются от 0 до 2N - 1 и увеличиваются с севера на юг.
Но вы могли бы предположить, что фактически такая функциональность от глядя на Constructors documentation
Создаёт плитки.
Параметры
ширина ширина изображения в пикселях
высота высота изображения в пикселях
данных байтовый массив, содержащий данные изображения. Изображение будет создано из этих данных, вызывая decodeByteArray (byte [], int, int).
Так что, очевидно, я что-то не понял. Моя личная догадка заключается в том, что плитки должны покрывать всю «плиту карты», и поэтому ее нельзя урезать.
Моя цель - сделать мои плитки около 10dp
на экране. Поэтому снова мой вопрос к вам:
Могу ли я реализовать это с помощью TileOverlay
или я в конечном итоге использую пользовательские Marker
?
сделал и решить проблему? –
nope, извините, теперь я знаю, что могу делать то, что я хотел с помощью «Marker's», но общий вопрос о 'Tile' до сих пор неясен. – avalancha
вы можете просто сделать это, используя наземную накладку также –