Suite

L'événement de clic Google Maps ne fonctionne pas sur les appareils mobiles


J'ai créé une carte à l'aide de l'API Google Maps avec les bibliothèques de matériaux angulaires (https://material.angularjs.org/)

Après avoir mis à niveau le matériau angulaire de 0,70 à 0,82, j'ai constaté que la fenêtre d'informations ne s'affichait pas en cliquant sur la carte sur les téléphones mobiles ou les tablettes. Il semble que l'événement de clic sur la carte ne puisse pas être déclenché sur les écrans tactiles. Ce problème ne se produisait pas lors de l'utilisation de la version 0.70.

L'ancienne carte avec le matériau angulaire 0.70 : http://csj-councildistricts.appspot.com/index.html

La nouvelle carte avec le matériel angulaire 0.82 : http://6.csj-councildistricts.appspot.com/index.html

Quelqu'un a-t-il le même problème ?


vous pouvez désactiver le détournement de clic en configurant le$mdGestureProvider
spécialement utilisé avec le projet qui utilise jQuery avec du matériel angulaire

angular.module('MyApp', ['ngMaterial']) .config(function( $mdGestureProvider ) { $mdGestureProvider.skipClickHijack(); });

vérifiez ce problème sur github matériel angulaire.


25 astuces Google Maps que vous devez essayer

Google Maps est un couteau suisse regorgeant d'outils de navigation cachée, de recherche géospatiale et de personnalisation. Ces trucs et astuces vous aideront à libérer tout le potentiel de votre application cartographique.

Google Maps a changé notre façon de naviguer dans le monde. Ses applications de bureau et mobiles sont devenues non seulement un moyen de se rendre d'un point A à un point B en voiture, en transports en commun ou à pied. L'omniprésent service Google est également un moteur de recherche géospatiale pour le monde qui nous entoure.

Google continue de réorganiser et d'améliorer son produit cartographique avec des fonctionnalités telles que la réalité augmentée et les options pour les navetteurs, mais il existe une tonne d'outils personnalisables et de fonctions cachées déjà intégrés à Google Maps que vous ne connaissez peut-être pas, comme le mode Incognito. Consultez nos conseils pour optimiser la puissance de votre Google Maps.


Les publications peuvent inclure du texte, des photos ou des vidéos pour promouvoir les profils d'entreprise. Ils sont visibles par les utilisateurs via :

  • Les onglets « Mises à jour » ou « Aperçu » du profil de l'établissement sur mobile sur la recherche et les cartes en fonction de divers signaux
  • La section "De la part du propriétaire" du profil de l'établissement sur votre ordinateur dans Search et Maps

Lorsque vous ajoutez des photos à votre profil d'entreprise, elles s'affichent automatiquement sous forme de publications sur votre profil. Ces messages ne peuvent pas être modifiés et ne s'afficheront qu'aux clients. Si vous supprimez une photo, elle ne s'affichera plus en tant que publication.

Pointe: Les publications datant de plus d'une semaine sont archivées, sauf si une plage de dates est spécifiée. Découvrez comment créer des posts sur Google.

Types de publication

Important: Les messages qui incluent un numéro de téléphone peuvent être rejetés.

Chaque type de publication fournit à votre public des détails spécifiques et vous permet d'ajouter un bouton d'action à votre publication.


Options de configuration

La couleur d'arrière-plan de la zone principale du graphique. Il peut s'agir d'une simple chaîne de couleur HTML, par exemple : 'red' ou '#00cc00' , ou d'un objet avec les propriétés suivantes.

La couleur de remplissage du graphique, sous forme de chaîne de couleur HTML.

La couleur de la bordure du graphique, sous forme de chaîne de couleur HTML.

La largeur de la bordure, en pixels.

Objet qui spécifie un mappage entre les valeurs de colonne de couleur et les couleurs ou une échelle de dégradé. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme illustré ici :

S'il est présent, spécifie une valeur minimale pour les données de couleur du graphique. Les valeurs de données de couleur de cette valeur et inférieures seront rendues comme la première couleur de la plage colorAxis.colors.

S'il est présent, spécifie une valeur maximale pour les données de couleur du graphique. Les valeurs de données de couleur de cette valeur et plus seront rendues comme la dernière couleur de la plage colorAxis.colors.

S'il est présent, contrôle la manière dont les valeurs sont associées aux couleurs. Chaque valeur est associée à la couleur correspondante dans le tableau colorAxis.colors. Ces valeurs s'appliquent aux données de couleur du graphique. La coloration se fait selon un dégradé des valeurs précisées ici. Ne pas spécifier de valeur pour cette option équivaut à spécifier [minValue, maxValue].

Couleurs à attribuer aux valeurs dans la visualisation. Un tableau de chaînes, où chaque élément est une chaîne de couleur HTML, par exemple : colorAxis : . Vous devez avoir au moins deux valeurs, le dégradé inclura toutes vos valeurs, plus les valeurs intermédiaires calculées, avec la première couleur comme valeur la plus petite et la dernière couleur comme la plus élevée.

Couleur à attribuer aux régions sans données associées.

La couleur à utiliser pour les points de données dans un graphique géographique lorsque l'emplacement (par exemple, 'US' ) est présent mais que la valeur est nulle ou non spécifiée. Ceci est différent de datalessRegionColor , qui est la couleur utilisée lorsque des données sont manquantes.

De quel type de carte géographique il s'agit. Le format DataTable doit correspondre à la valeur spécifiée. Les valeurs suivantes sont prises en charge :

  • 'auto' - Choisissez en fonction du format du DataTable.
  • 'regions' - Colorez les régions sur la carte géographique.
  • 'markers' - Placez des marqueurs sur les régions.
  • 'text' - Étiquetez les régions avec le texte du DataTable.

Affichez la carte géographique comme si elle était desservie depuis cette région. Par exemple, définir le domaine sur « IN » affichera le Cachemire comme appartenant à l'Inde plutôt que comme un territoire contesté.

Si vrai, activez l'interactivité de la région, y compris l'élaboration de la mise au point et de l'info-bulle au survol de la souris, ainsi que la sélection de la région et le déclenchement de regionClick et sélectionnez les événements au clic de la souris.

La valeur par défaut est true en mode région et false en mode marqueur.

Dessine le graphique à l'intérieur d'un cadre en ligne. (Notez que sur IE8, cette option est ignorée, tous les graphiques IE8 sont dessinés dans des i-frames.)

La version des données de frontière GeoChart. Les versions 10 et 11 sont disponibles.

Hauteur de la visualisation, en pixels. La hauteur par défaut est de 347 pixels, sauf si l'option width est spécifiée et que keepAspectRatio est défini sur true - auquel cas la hauteur est calculée en conséquence.

Si vrai, la carte géographique sera dessinée à la plus grande taille pouvant tenir à l'intérieur de la zone de carte à son rapport hauteur/largeur naturel. Si une seule des options de largeur et de hauteur est spécifiée, l'autre sera calculée en fonction du rapport hauteur/largeur.

Si false, le graphique géographique sera étiré à la taille exacte du graphique, comme spécifié par les options de largeur et de hauteur.

Un objet avec des membres pour configurer divers aspects de la légende, ou 'aucun', si aucune légende ne doit apparaître. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme illustré ici :

Une chaîne de format pour les étiquettes numériques. Il s'agit d'un sous-ensemble de l'ensemble de modèles ICU. Par exemple, affichera les valeurs "10.66", "10.6" et "10.0" pour les valeurs 10.666, 10.6 et 10.

Objet qui spécifie le style de texte de la légende. L'objet a ce format :

La couleur peut être n'importe quelle chaîne de couleur HTML, par exemple : 'red' ou '#00cc00' . Voir aussi fontName et fontSize .

La zone à afficher sur la carte géographique. (Les zones environnantes seront également affichées.) Il peut s'agir de l'un des éléments suivants :

  • 'world' - Une carte géographique du monde entier.
  • Un continent ou un sous-continent, spécifié par son code à 3 chiffres, par exemple, '011' pour l'Afrique de l'Ouest.
  • Un pays, spécifié par son code ISO 3166-1 alpha-2, par exemple, « AU » pour l'Australie.
  • Un état des États-Unis, spécifié par son code ISO 3166-2:US, par exemple, « US-AL » pour l'Alabama. Notez que l'option de résolution doit être définie sur « provinces » ou « métros ».

Un objet avec des membres pour configurer divers aspects de la loupe. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme illustré ici :

Si c'est vrai, lorsque l'utilisateur s'attarde sur un marqueur encombré, une loupe s'ouvre.

Remarque : cette fonctionnalité n'est pas prise en charge dans les navigateurs qui ne prennent pas en charge SVG, c'est-à-dire Internet Explorer version 8 ou antérieure.

Le facteur de zoom de la loupe. Peut être n'importe quel nombre supérieur à 0.

L'opacité des marqueurs, où 0.0 est totalement transparent et 1.0 est totalement opaque.

La version des données du codeur régional. Les versions 0 et 1 sont disponibles.

La résolution des frontières du geochart. Choisissez l'une des valeurs suivantes :

  • 'country' - Pris en charge pour toutes les régions, à l'exception des régions des États-Unis.
  • 'provinces' - Pris en charge uniquement pour les régions de pays et les régions d'État des États-Unis. Non pris en charge pour tous les pays, veuillez tester un pays pour voir si cette option est prise en charge.
  • 'metros' - Pris en charge pour la région des États-Unis et les régions d'État des États-Unis uniquement.

Un objet avec des membres pour configurer la façon dont les valeurs sont associées à la taille des bulles. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme illustré ici :

Rayon maximum de la plus grande bulle possible, en pixels.

La valeur de taille (telle qu'elle apparaît dans les données du graphique) à mapper sur sizeAxis.maxSize . Les valeurs plus grandes seront recadrées à cette valeur.

Rayon minimum de la plus petite bulle possible, en pixels.

La valeur de taille (telle qu'elle apparaît dans les données du graphique) à mapper sur sizeAxis.minSize . Les valeurs plus petites seront recadrées à cette valeur.

Un objet avec des membres pour configurer divers éléments d'info-bulle. Pour spécifier les propriétés de cet objet, vous pouvez utiliser la notation littérale d'objet, comme illustré ici :

Objet qui spécifie le style de texte de l'info-bulle. L'objet a ce format :

La couleur peut être n'importe quelle chaîne de couleur HTML, par exemple : 'red' ou '#00cc00' . Voir aussi fontName et fontSize .

L'interaction de l'utilisateur qui provoque l'affichage de l'info-bulle :

  • 'focus' - L'info-bulle sera affichée lorsque l'utilisateur survolera l'élément.
  • 'aucun' - L'info-bulle ne sera pas affichée.
  • 'sélection' - L'info-bulle sera affichée lorsque l'utilisateur sélectionne l'élément.

Largeur de la visualisation, en pixels. La largeur par défaut est de 556 pixels, sauf si l'option de hauteur est spécifiée et que keepAspectRatio est défini sur true - auquel cas la largeur est calculée en conséquence.

Hiérarchie et codes des continents

Il est possible d'afficher les cartes géographiques des continents/sous-continents en définissant l'option de région sur l'un des codes à 3 chiffres suivants. Les codes et la hiérarchie sont basés, à quelques exceptions près, sur ceux développés et maintenus par la Division de statistique des Nations Unies.

Continent Sous-continent Des pays
002 - Afrique 015 - Afrique du Nord DZ, EG, EH, LY, MA, SD, SS, TN
011 - Afrique de l'Ouest BF, BJ, CI, CV, GH, GM, GN, GW, LR, ML, MR, NE, NG, SH, SL, SN, TG
017 - Afrique centrale AO, CD, ZR, CF, CG, CM, GA, GQ, ST, TD
014 - Afrique de l'Est BI, DJ, ER, ET, KE, KM, MG, MU, MW, MZ, RE, RW, SC, SO, TZ, UG, YT, ZM, ZW
018 - Afrique australe BW, LS, NA, SZ, ZA
150 - Europe 154 - Europe du Nord GG, JE, AX, DK, EE, FI, FO, GB, IE, IM, IS, LT, LV, NON, SE, SJ
155 - Europe occidentale AT, BE, CH, DE, DD, FR, FX, LI, LU, MC, NL
151 - Europe de l'Est BG, BY, CZ, HU, MD, PL, RO, RU, SU, SK, UA
039 - Europe du Sud AD, AL, BA, ES, GI, GR, HR, IT, ME, MK, MT, RS, PT, SI, SM, VA, YU
019 - Amériques 021 - Amérique du Nord BM, CA, GL, PM, États-Unis
029 - Caraïbes AG, AI, AN, AW, BB, BL, BS, CU, DM, DO, GD, GP, HT, JM, KN, KY, LC, MF, MQ, MS, PR, TC, TT, VC, VG, VI
013 - Amérique centrale BZ, CR, GT, HN, MX, NI, PA, SV
005 - Amérique du Sud AR, BO, BR, CL, CO, EC, FK, GF, GY, PE, PY, SR, UY, VE
142 - Asie 143 - Asie centrale TM, TJ, KG, KZ, UZ
030 - Asie orientale CN, HK, JP, KP, KR, MN, MO, TW
034 - Asie du Sud AF, BD, BT, IN, IR, LK, MV, NP, PK
035 - Asie du Sud-Est BN, ID, KH, LA, MM, BU, MY, PH, SG, TH, TL, TP, VN
145 - Asie occidentale AE, AM, AZ, BH, CY, GE, IL, IQ, JO, KW, LB, OM, PS, QA, SA, NT, SY, TR, YE, YD
009 - Océanie 053 - Australie et Nouvelle-Zélande Australie, Nouvelle-Zélande, Nouvelle-Zélande
054 - Mélanésie FJ, NC, PG, SB, VU
057 - Micronésie FM, GU, KI, MH, MP, NR, PW
061 - Polynésie AS, CK, NU, PF, PN, TK, TO, TV, WF, WS


3 réponses 3

Comme Andrew l'a dit, les waypoints ne le feraient pas.

Vous n'avez pas de points prédéfinis pour l'itinéraire (comme dans l'exemple), vous pouvez donc :

Une direction se compose de points définis par route->overview_path, ce qui définit la polyligne de l'itinéraire.

Vous pouvez donc parcourir ce chemin, calculer la distance entre deux points de chemin à l'aide de google.maps.geometry.spherical.computeDistanceBetween() et créer le marqueur lorsque la distance souhaitée est atteinte.

Attention : cette réponse est obsolète. Vous feriez mieux d'utiliser l'IconSequence intégré à la place.


VConclusion

…une ville n'est pas optimisable à son niveau fondamental. Le dynamisme d'une ville découle de ses inefficacités, de la collision imprévisible des gens et des idées. (Blaireau, 2018)

L'extrait ci-dessus est tiré d'un New York Times article décrivant la tentative du monde de la technologie d'améliorer les villes en optimisant leurs fonctions, il paraphrase une citation du professeur de l'UC-Berkeley Nicholas de Monchaux qui nous rappelle que l'efficacité est surfaite. La poursuite de l'efficacité en temps réel signifie que nous essayons d'optimiser les composants de systèmes complexes que nous ne comprenons pas entièrement - et peut-être encore moins en raison de nos tentatives. Une ville n'est pas une machine à construire pour le haut débit : une ville est un écosystème complexe de réseaux et de flux (Batty, 2012, 2013b). Les données géographiques rapides sont un puissant accélérateur qui ne devrait être appliqué à cet écosystème que de manière judicieuse et discriminante.

Le véritable défi auquel l'humanité est confrontée n'est pas d'accélérer mais plutôt de ralentir le flux de personnes, de matériaux et d'énergie à travers les villes (Townsend, 2013). Une première étape consiste à cesser de considérer la friction comme un ennemi à vaincre : la friction peut être une amie (Miller, 2017b). Dans Terra Nova : le nouveau monde après le pétrole, les voitures et les banlieues, Eric Sanderson (2013) décrit une vision de l'organisation de la ville basée sur des principes écologiques qui embrassent les bonnes frictions et réduisent les mauvaises frictions. Les bonnes frictions sont celles aux interfaces entre les systèmes naturels et les systèmes humains où les ressources (y compris la terre) quittent le monde naturel et les déchets y réintègrent. Les mauvaises frictions sont celles qui ralentissent les échanges et l'innovation au sein des systèmes humains. Les frictions physiques sont également mauvaises, à éviter en remplaçant les routes par des voies ferrées. Que vous acceptiez ou non les détails de sa vision, Sanderson montre qu'il existe des moyens d'organiser les systèmes humains autres que la poursuite incontestée d'un monde rapide et sans friction.


Conclusion

Les méthodes présentées dans cette étude ont réussi à générer des données contextuelles pour évaluer le rôle des environnements à risque quotidiens sur les comportements à risque chez les FSW vivant avec le VIH dans un PRFI. Les méthodes décrites peuvent générer des données géolocalisées dans des contextes où l'accès à ces données peut être limité. De plus, les méthodes étaient interactives et éducatives, permettant aux participants à l'étude de jouer un rôle actif dans le processus de collecte de données et fournissant un aperçu de la façon dont l'exposition à différents environnements peut influencer leurs comportements.


En tant qu'étudiant, vous aurez le choix entre les spécialisations suivantes.

Apprenez à identifier les zones avec des ressources minérales ou utilisez des systèmes géothermiques actifs pour une énergie durable.

Apprenez à développer les technologies nécessaires à l'analyse, la distribution et la visualisation des données géospatiales.

Apprenez à utiliser l'intelligence cadastrale pour concevoir et appliquer des solutions d'administration foncière responsables.

Apprenez à prédire, et donc à gérer, les aléas naturels et les risques de catastrophe à l'aide de données géospatiales.

Apprenez à utiliser les données géospatiales pour contribuer à une utilisation plus durable des ressources naturelles.

Apprenez à comprendre les processus urbains dynamiques et créez des interventions pour aider à rendre les villes compétitives, compactes, durables, inclusives et résilientes.

Apprenez à utiliser les techniques d'observation de la Terre et de géo-information pour créer des solutions de gestion de l'eau sûres et durables.


Comment désactiver la protection contre les réinitialisations d'usine de Google

Veuillez noter : Les informations sur cette page sont pour Produits néo-zélandais uniquement. Les séquences ou les paramètres varient en fonction de l'emplacement et/ou de l'endroit où le produit a été acheté. Pour être redirigé vers votre page d'assistance locale, veuillez cliquer ici.

Protection de réinitialisation d'usine (FRP), est une fonction de sécurité sur les appareils Android avec Android OS version 5.1 (Lollipop) et supérieur. Le FRP fournit une fonction de sécurité intégrée que vous pouvez utiliser et qui protège votre appareil et vos informations, y compris le verrouillage de l'écran et le cryptage des données. Le FRP est activé automatiquement lorsqu'un compte Google a été enregistré sur l'appareil et sera désactivé si le compte Google est supprimé de l'appareil avant la réinitialisation des données d'usine. Une fois la PRF a été activé, il empêchera l'utilisation de votre appareil après une réinitialisation des données d'usine dans un environnement non fiable. Cela signifie que si votre appareil a été réinitialisé d'une autre manière que Paramètres > Gestion générale > Réinitialiser > Réinitialisation des données d'usine, les PRF Le verrouillage sera activé.

Lors de l'exécution d'une réinitialisation des données d'usine, tous les paramètres sont rétablis aux paramètres d'usine par défaut et toutes les données personnelles sont effacées, y compris les fichiers et les applications téléchargées. Si Google PRF est activé, vous devrez saisir les informations d'identification de votre compte Google avant de pouvoir effectuer une réinitialisation d'usine sur l'appareil.

Si vous avez déjà réinitialisé votre appareil, mais que vous ne vous souvenez pas de votre nom d'utilisateur et/ou de votre mot de passe Google, l'appareil ne peut pas être utilisé. Si tel est le cas, veuillez procéder comme suit :