Mysql
 sql >> Base de données >  >> RDS >> Mysql

Les fenêtres contextuelles de Google Map n'affichent rien à l'intérieur

Si j'ai bien compris votre code, vous disposez d'un éventail de fonctionnalités qui ressemble à :

features = [
  {position: new google.maps.LatLng(1, 2)},
  {position: new google.maps.LatLng(3, 4)},
  // etc...
];

c'est-à-dire que le tableau contient des objets avec juste une position propriété. Vous vous y référez donc correctement lorsque vous le faites :

position: feature.position,

Cependant, lorsque vous essayez de définir le contenu de votre fenêtre d'informations en utilisant :

new google.maps.InfoWindow({
    content: feature,
    maxWidth: 300
})

Cela ne fonctionnera pas, car le content propriété est censée être une chaîne, pas un objet JS. Vous devez y spécifier du texte. Si vous voulez juste afficher les coordonnées, vous pouvez faire :

new google.maps.InfoWindow({
    content: feature.position.toString(),
    maxWidth: 300
})