<\/P>
Als je de LabelLayer<\/A> eerder hebt gebruikt om je kaart te annoteren, ben je bekend met het feit dat je labels kunt toevoegen die overeenkomen met je kaartgegevens. Dit is een leuke functie en ik weet zeker dat het echt gaaf is om te werken met pseudo-annotations<\/EM> in je webmap, maar waarom daar stoppen?<\/P><\/P>
Het is ook vrij eenvoudig om font iconen te gebruiken in
4.<\/STRONG> Nu kun je het symbool toewijzen aan de graphic en toevoegen aan de kaart.<\/P>feature.setSymbol(sym);map.graphics.add(feature);<\/PRE><\/P>Hier is de volledige JavaScript voor bovenstaande fragmenten.<\/P>require([ "esri\/_map", "esri\/_symbols\/_TextSymbol", "esri\/_tasks\/_query", "esri\/_tasks\/_QueryTask", "esri\/_symbols\/_Font", "esri\/_Color", "dojo\/_domReady!"], function( Map, TextSymbol, Query, QueryTask, Font, Color) { var map = new Map("map-div", { center: [-122.445, 37.752], zoom: 14, basemap: "gray" }); var treeColor = new Color("#666"); var treesUrl = "<\/_SPAN>
<\/_P>
Zeg je jezelf af waarom dit allemaal? Waarom niet gewoon gebruik maken van PictureMarkerSymbol? Ik zal het je vertellen waarom. Fonts schalen, afbeeldingen niet. Heb je ooit een PictureMarkerSymbol geladen en last gehad van kartelige randen of misschien was het een beetje wazig? Vooral als je probeerde de grootte opnieuw te definiëren zodat het beter bij je kaart past? Fonts schalen net als SVG vector graphics zodat ze niet pixelig worden weergegeven of ze nu op 8pt of 50pt worden getoond en dat is voor mij reden genoeg om ze te gebruiken. Dit werkt vrij goed en ziet er goed uit voor mobiele apps. Natuurlijk kan het font icoon niet meerdere kleuren hebben of erg ingewikkeld zijn, maar kijk eens naar alleen al de iconen in Font Awesome, of beter nog naar de Mapbox maki icon set, dan zie je dat er veel goede dingen zijn die je misschien kunt gebruiken als marker op je kaart.
Kijk op mijn regelmatige blog voor meer geodev tips & tricks!
Ga ga door en hak erop los, mensen!<\/P><\/BODY><\/HTML>
Killer samples. Thanks for sharing!
Hello Rene, thank you for this post, it was very useful. I took it a step further and added an icon picker and wrote a post about some of the challenges involved, feel free to take a look:
Dynamic Custom Labeling with ArcGIS for Javascript and FontAwesome
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.