{"id":1181,"date":"2008-12-26T00:34:30","date_gmt":"2008-12-26T03:34:30","guid":{"rendered":"http:\/\/www.fernandoquadro.com.br\/html\/?p=1181"},"modified":"2009-01-06T08:09:44","modified_gmt":"2009-01-06T11:09:44","slug":"introducao-ao-openlayers-parte-3","status":"publish","type":"post","link":"https:\/\/www.fernandoquadro.com.br\/html\/2008\/12\/26\/introducao-ao-openlayers-parte-3\/","title":{"rendered":"Introdu\u00e7\u00e3o ao OpenLayers: Controles"},"content":{"rendered":"<p>Continuando a nossa s\u00e9rie de posts sobre o OpenLayers, hoje iremos tratar dos controles.<\/p>\n<p><strong> M\u00f3dulo 3: Controles<\/strong><\/p>\n<p>No OpenLayers, \u00e9 atrav\u00e9s do controle que \u00e9 poss\u00edvel realizar a intera\u00e7\u00e3o do usu\u00e1rio com o mapa. Alguns controles tem um representa\u00e7\u00e3o visual e outros s\u00e3o invis\u00edveis para o usu\u00e1rio. Quando voc\u00ea cria um mapa com as op\u00e7\u00f5es padr\u00f5es, voc\u00ea cria com controles padr\u00f5es vis\u00edveis. Este controles padr\u00f5es permitem que o usu\u00e1rio navegue pelo mapa tanto com o mouse como os os bot\u00f5es. Adicionalmente existem outros controles que voc\u00ea pode adicionar ao seu mapa, e \u00e9 isto que vamos ver agora.<\/p>\n<p><center><br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_01.png\" alt=\"Mapa - Controles\" title=\"Mapa - Controles\" width=\"500\" height=\"345\" class=\"alignnone size-full wp-image-1493\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_01.png 500w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_01-300x207.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br \/>\n<strong>Figura 1.<\/strong> <em>Mapa de Funcionalidades<\/em><br \/>\n<\/center><\/p>\n<p><em><strong>1. Controle Padr\u00e3o<\/strong><\/em><\/p>\n<p>O controle padr\u00e3o j\u00e1 \u00e9 criado automaticamente quando voc\u00ea inicializa o seu mapa, e n\u00e3o necessita de comandos para a cria\u00e7\u00e3o.<\/p>\n<p><em><strong>2. Escala<\/strong><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_02.png\" alt=\"\" title=\"\" width=\"428\" height=\"28\" class=\"alignnone size-full wp-image-1496\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_02.png 428w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_02-300x19.png 300w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/><\/p>\n<p>Este comando insere a escala no canto inferior esquerdo do seu mapa, conforme indica a Figura 1.<\/p>\n<p><strong><em>3. Refer\u00eancia<\/em><\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_07.png\" alt=\"\" title=\"\" width=\"534\" height=\"49\" class=\"alignnone size-full wp-image-1509\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_07.png 534w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_07-300x27.png 300w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/p>\n<p>A refer\u00eancia pode ser adicionada como foi demonstrada acima, ou caso voc\u00ea prefiro \u00e9 poss\u00edvel defirnir qual imagem ir\u00e1 aparecer dentro da refer\u00eancia, para isso voc\u00ea deve escrever o seguite c\u00f3digo: <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_08.png\" alt=\"\" title=\"\" width=\"441\" height=\"156\" class=\"alignnone size-full wp-image-1510\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_08.png 441w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_08-300x106.png 300w\" sizes=\"auto, (max-width: 441px) 100vw, 441px\" \/><\/p>\n<p><em><strong>4. Lista de Camadas<\/strong><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_03.png\" alt=\"\" title=\"\" width=\"442\" height=\"27\" class=\"alignnone size-full wp-image-1499\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_03.png 442w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_03-300x18.png 300w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/p>\n<p>A Lista de camadas (LayerSwitcher), \u00e9 onde voc\u00ea pode ver quais camadas est\u00e3o dispon\u00edveis para visualiza\u00e7\u00e3o, quais est\u00e3o ativas, as camadas base, e tamb\u00e9m pode ativar\/desativar as camadas conforme a sua necessidade de visualiza\u00e7\u00e3o. <\/p>\n<p><em><strong>5. Ferramentas de Edi\u00e7\u00e3o<\/strong><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_04_1.png\" alt=\"\" title=\"\" width=\"485\" height=\"44\" class=\"alignnone size-full wp-image-1505\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_04_1.png 485w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_04_1-300x27.png 300w\" sizes=\"auto, (max-width: 485px) 100vw, 485px\" \/><\/p>\n<p>As ferramentas de edi\u00e7\u00e3o s\u00e3o utilizadas quando h\u00e1 necessidade de editar ou criar novas geometrias diretamente no mapa.<\/p>\n<p><em><strong>6. Coordenadas<\/strong><\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_05.png\" alt=\"\" title=\"\" width=\"448\" height=\"28\" class=\"alignnone size-full wp-image-1502\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_05.png 448w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_05-300x18.png 300w\" sizes=\"auto, (max-width: 448px) 100vw, 448px\" \/><\/p>\n<p>Esta funcionalidade indica o par de coordenadas conforme o posicionamento do mouse.<\/p>\n<p>Veja como ficaria o c\u00f3digo de um mapa com as funcionalidades descritas acima:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_06.png\" alt=\"\" title=\"\" width=\"497\" height=\"492\" class=\"alignnone size-full wp-image-1507\" srcset=\"https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_06.png 497w, https:\/\/www.fernandoquadro.com.br\/html\/wp-content\/uploads\/2008\/12\/openlayers_controles_06-300x296.png 300w\" sizes=\"auto, (max-width: 497px) 100vw, 497px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Continuando a nossa s\u00e9rie de posts sobre o OpenLayers, hoje iremos tratar dos controles. M\u00f3dulo 3: Controles No OpenLayers, \u00e9 atrav\u00e9s do controle que \u00e9 poss\u00edvel realizar a intera\u00e7\u00e3o do usu\u00e1rio com o mapa. Alguns controles tem um representa\u00e7\u00e3o visual&#8230; <a class=\"more-link\" href=\"https:\/\/www.fernandoquadro.com.br\/html\/2008\/12\/26\/introducao-ao-openlayers-parte-3\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":275,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[132,30],"tags":[144],"class_list":["post-1181","post","type-post","status-publish","format-standard","hentry","category-openlayers","category-tutorial","tag-introducao-openlayers"],"_links":{"self":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/1181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/comments?post=1181"}],"version-history":[{"count":15,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/1181\/revisions"}],"predecessor-version":[{"id":1591,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/posts\/1181\/revisions\/1591"}],"wp:attachment":[{"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/media?parent=1181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/categories?post=1181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandoquadro.com.br\/html\/wp-json\/wp\/v2\/tags?post=1181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}