Pergunta

Atualmente estou tentando decidir wether a aceitar a proposta ou não de um cliente. Basicamente, eu sou convidado a criar um MapView que exibe marcadores em várias localizações num mapa, com a exigência adicional de que próprio mapa telhas do cliente são usados ??em vez de Google Maps'.

Eu não sei ainda como o cliente armazena suas próprias telhas mapa, mas eu estava certo de que eu seria capaz de convertê-los em qualquer formato que eu preciso.

  • É possível usar diferentes mosaicos de mapas em MapView de MapKit?
  • Você tem boa literatura on-line sobre isso? Ligações agradar?

Se isso for possível, eu provavelmente terá de criar um servidor que envia os arquivos para o dispositivo.

  • Como é duro para criar tal servidor? É apenas "apache configuração, feito." ou há mais do que isso?

  • Como é difícil, ou se ambas estas coisas, em relação a apenas a criação de um MapView normal? Demorado

Obrigado por suas respostas.

Foi útil?

Solução

Você não pode usar telhas personalizadas com MapKit. Você está limitado a usar os fornecidos pelo Google.

Ele poderia ser mais fácil para criar um "Google Maps-ish" aplicação web que usa os títulos personalizados e podem ser visualizados no iPhone através UIWebView?

Outras dicas

Você já olhou mapa estruturas alternativas no iPhone? Eu sei que há pelo menos um motor de mapa de código aberto, também com telhas (que não são tão bons como os azulejos do Google, mas hey).

Um bom conjunto deles é aqui:

Criando um aplicativo para iPhone Mapa

O caminho "mais fácil" de fazer isso no âmbito Google Map é simplesmente para mapear mapa do cliente como uma textura em cima do "chão". Você pode criar texturas em diferentes resoluções, para diferentes fatores de zoom. Então você não vai precisar fazer qualquer especial de codificação em tudo --- tudo funcionará.

A maneira de fazer isso é com uma região KML que mapeia ao nível do solo.

Veja: http://earth.google.com/outreach/tutorial_region.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top