WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

PHP Map + Location Plugin

— Add-On para WorldWideScripts.net

@pt1wwsAssine o nosso feed para se manter atualizado!

Novo! Siga-nos o que você quiser!


PHP Map + Location Plugin - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Esta é uma coleção de funções baseados em localização que pode obter um local usuários com base em seu endereço IP usando a api IPInfoDB, retornam detalhes avançados em um local específico com a api Yahoo PlaceFinder, ou dinamicamente criar mapas (como imagens ou com javascript) usando o API do Google Maps.

Local IP

Esta função interage com o IPInfoDB.com API para obter um local usuários com base em seu endereço IP. Ele pode voltar cidade, estado, país, latitude e longitude e é preciso dentro de um raio de 25 milhas. Esta função aceita um endereço IP e retorna uma matriz de valores baseados em localização.

 $ location = $ location-> ip ($ _SERVER ['REMOTE_ADDR']); // Valores devolvidos $ location ['país']; $ location ['country_code']; ['state'] $ local; $ location ["cidade"]; $ location ['post_code']; $ location ['latitude']; $ location ['longitude']; 
Sua localização com base IP
País: Estados Unidos
Código do País: US
Estado: Washington
Cidade: Kirkland
Código Postal:
Latitude: 47,6966
Longitude: -122,197


No mapa

Veja abaixo como para gerar mapas

Place Finder

Esta função usa o Yahoo PlaceFinder API para obter informações detalhadas sobre um local específico. Este é o caminho a percorrer se você quiser obter informações mais detalhadas ou encontrar um local mais exato. Ele aceita um local textual (código postal, cidade / estado, endereço, latitude / longitude, etc) e retorna uma matriz de valores baseados em localização.

 $ info = $ location-> info ('400 Broad St Seattle, WA 98109'); // Valores devolvidos $ info ['country']; $ info ['country_code']; $ ['state'] info; $ info ['state_code']; $ info ['condado']; $ info ["cidade"]; $ info ['post_code']; $ info ['cross_street']; $ info ["casa"]; $ info ["rua"]; $ info ['raio']; $ info ["qualidade"]; $ info ['woeid']; $ info ['latitude']; $ info ['longitude']; 

País: Estados Unidos
Código do País: US
Estado: Washington
Código do Estado: WA
Concelho: King County
Cidade: Seattle
Código Postal: 98109
Cross Street: perto do cruzamento da Broad St John e St
House: 400
Rua: Broad St
Raio: 500
Qualidade: 87
Onde na Terra ID: 12798953
Latitude: 47.619859
Longitude: -122,348749

Google Maps

Utilize este para gerar automaticamente o Google Maps para um local específico. Esta função aceita um certo número de parâmetros:

  • 1. localização (obrigatório opções:. Latitude e longitude)
  • 2. formato (opções: javascript, jpg, jpg-baseline, png, png32, gif))
  • 3. tipo de mapa (opções: roteiro, híbrido, satélite, terreno)
  • 4. largura (opções: valor em px ou%)
  • 5. altura (opções: valor em px ou%)
  • 6. nível de zoom (opções: número entre 1 e 21)
  • 7. id (opções: qualquer ID válido css)


Exemplo 1 (Javascript)

O primeiro exemplo usa javascript para gerar um mapa dinâmico. Para gerar um mapa com javascript você precisa passar tanto a latitude e longitude para o parâmetro de localização (longitude latidude e pode ser recuperada ou com a localização ip ou lugar funções localizador descriped acima). O mapa é injetado em uma div com um id de "map_canvas" por padrão (cuja altura / largura pode ser modificado via css). Se você quiser definir a largura e altura com css, em vez de através da função, passar "css" para ambos os parâmetros de largura e altura.

 $ coordena = $ info ['latitude'] ',' $ info ['longitude']..; echo $ location-> mapa ($ coordenadas, 'javascript', 'híbrido', '100%', '300px', '16', 'map_1'); 
Resultados...

Google Maps (imagem)

Atualmente, a função de mapa em apenas capaz de adicionar um mapa javascript por página. Se você precisar de vários mapas (ou apenas quer gerar uma imagem em vez) simplesmente definir o segundo parâmetro para o tipo de imagem que você deseja retornado (jpg, jpg-baseline, png, gif ou png32). Você pode definir as dimensões para qualquer coisa que você gosta, mas de tamanho máximo de imagem permitido do Google é de 630 por 630 pixels. Alguns exemplos de diferentes configurações de imagem seguir...

 echo $ location-> mapa ($ coordenadas, 'png32', 'roteiro', '630px', '630px', '11', 'Map_2'); 

 echo $ location-> mapa ($ coordenadas, 'jpg', 'satélite', '630px', '200px', '7', 'map_3'); 

 echo $ location-> mapa ($ coordenadas, 'gif', 'terreno', '200px', '200px', '5', 'map_4'); 

 echo $ location-> mapa ($ coordenadas, "png ',' satélite ',' 630px ',' 200px ',' 1 ',' map_5 '); 

Mais arquivos da Suíte PHP Plugin

Bitly

Plugin imagem

Twitter Plugin

Vídeo Plugin

Plugin Tempo


Pose css


Download
Outros componentes nesta categoriaTodos os componentes deste autor
ComentáriosPerguntas mais frequentes perguntas e respostas

Propriedades

Criado:
30 jan 11

Última atualização:
N / D

Alta resolução:
Não

Navegadores compatíveis:
IE6, IE7, IE8, Safari, Opera

Arquivos incluídos:
PHP

Software Framework:
CodeIgniter

Versão do software:
5.x PHP, PHP 5,0-5,2, PHP 5.3

Palavras-chave

eCommerce, eCommerce, Todos os itens, codeigniter, Google, ip localizaç, ã, o, Mapas, php, Yahoo