2010-04-05 6 views
2

Je suis totalement confus avec cette carte openlayers. Même s'il y a beaucoup d'exemples et de wiki, je n'ai pas trouvé comment le réutiliser. Je veux dire que je veux montrer ma carte de la ville avec managable par admin, admin peut ajouter des points et des emplacements et il devrait affiché à l'extrémité avant. S'il vous plaît s'il vous plaît aidez-moi comment le faire?comment utiliser la carte Openlayers

Répondre

2

Vous pouvez consulter l'exemple "dessiner des caractéristiques" pour voir comment faire des points. Vous activez cette option pour l'administrateur, stockez les géométries du calque vectoriel dans lequel vous dessinez vos villes dans un champ masqué à l'aide de l'analyseur OL, et sur submit, stockez-le dans une base de données géospatiale.

Lors de l'affichage de la carte, vous obtenez les géométries de la base de données, les lisez avec l'analyseur OL et les placez sur la couche vectorielle de la carte. L'analyseur JSON peut être trouvé ici: http://dev.openlayers.org/releases/OpenLayers-2.8/doc/apidocs/files/OpenLayers/Format/JSON-js.html

OL est juste un frontal. Vous ne pouvez pas vous attendre à faire un travail final pour vous.

+0

Salut, merci pour votre réponse @Conely. Oui, je comprends que l'administrateur ne peut pas avoir des options trop amicales pour donner des points pour spécifier des emplacements. J'ai vérifié tous les exemples et là, nous pouvons dessiner des symboles, peut charger la carte de divers services comme google. Mais je ne pouvais pas trouver le moyen de saisir ma ville et les lieux intérieurs n'importe où. C'est ce que mon gros problème. Et pouvez-vous s'il vous plaît m'expliquer ce qu'est ce parser OL. – Elamurugan

+0

J'ai ajouté un lien vers un analyseur, car je me rends compte que c'est un peu difficile à trouver sur une recherche Google, mais ce que dit Chau. –

6

Comme Conley écrit, OpenLayers est principalement un JavaScript utilitaire pour afficher des données géographiques . Ainsi, vous devez avoir accès aux données géographiques que vous souhaitez afficher. OpenStreetMap et Google Maps sont gratuits, et il y a beaucoup d'exemples sur la façon de les utiliser ->here ou sur OpenLayers.org.

Je suggère que vous concentrer sur l'affichage des données (votre carte de la ville), puis mettre en œuvre le admin partie où vous utilisez OpenLayers pour ajouter la géométrie comme des points, lignes et polygones après . N'oubliez pas que si vous voulez stocker la géométrie, vous aurez besoin d'un serveur comme GeoServer ou similaire. Bonne planification :)

+0

Salut, merci pour votre réponse @Chau, donc cela signifie qu'il faut beaucoup de temps pour mettre en œuvre une carte pour mon propre usage. Je dois trouver un moyen de l'utiliser. S'il vous plaît dites-moi comment et par où commencer? – Elamurugan

+3

Allez voir les exemples sur OpenLayers.org. Essayez d'extraire ce dont vous avez besoin d'eux, et lorsque vous posez des questions ici sur StackOverflow.com, essayez de poster de petites questions simples sur les problèmes que vous rencontrez. Cela mènera à plus de réponses, car il s'agira (pour nous) de vous donner une réponse simple et de ne pas décrire l'ensemble du processus pour vous. Vous devrez faire le travail - nous pouvons répondre à vos questions pendant vos progrès. – Chau

+0

ouais, merci pour la réponse @chau. Je vais y réfléchir. – Elamurugan