2016-07-29 1 views
-2

В настоящее время я пытаюсь реализовать пользовательское изображение на картах google для студии appcelerator.пользовательский образ в Modules.map view Appcelerator Studio?

Пользовательское изображение должно работать как объект Modules.map.circle, или почти точно так же, как с изображением, а не с кругом. Можно ли мне это сделать? У меня уже есть аннотации, поэтому я хотел бы попытаться избежать использования пользовательских изображений в аннотациях. Еще одно замечание: я использую несколько изображений для анимации, как спрайт. (Например, ex001.png, ex002.png и т.д.)

Некоторые из вариантов, которые я пробовал:

  • использовать View, добавить его для просмотра карты, а затем попробовать левоноргестрел/лат to px.
  • Используйте аннотацию, а затем используйте свойство customView для imageView.

EDIT:

var location = {lat: 43.2163, lng: 54.3461}; 
var loading = Ti.UI.createView({backgroundImage: '/images/image1.png'}); 
var load, loadingIndex = 1; 

function loadingScreen() { 
    loading.backgroundImage = '/images/image' + loadingIndex + '.png'; 

    loadingIndex++; 
    if (loadingIndex == 20) loadingIndex = 1; 
} 

setInterval(loadingScreen, 80); 

$.mapView.add(loading); 

Я использую левое и верхнее свойство погрузочного, чтобы преобразовать LNG/латы в рх, то, что они называют проекцию Меркатора. Это не работало для меня, так как курорт, который я использовал аннотации и внутри аннотации, был бы точкой зрения, которая бы меняла представления почти все время, но это тоже не сработало.

+0

Вы должны показать код, что вы пробовали! –

ответ

0

Вы должны использовать свойство image аннотации. Это заменит штифт аннотации изображением, которое вы предоставили.

См документация: http://docs.appcelerator.com/platform/latest/#!/api/Modules.Map.Annotation-property-image

Кроме того, вы не можете использовать несколько изображений для аннотирования.

+0

Спасибо за информацию, извините, что потребовалось некоторое время, чтобы ответить обратно. – Johnny