sql >> Database >  >> RDS >> Mysql

De pop-upvensters van Google Map tonen er niets in

Als ik je code goed lees, heb je een reeks functies die eruitzien als:

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

d.w.z. de array bevat objecten met slechts een position eigendom. Dus je verwijst daar correct naar als je:

position: feature.position,

Wanneer u echter de inhoud van uw infovenster probeert in te stellen met:

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

Dat zal niet werken, omdat de content eigenschap is bedoeld als een tekenreeks, niet als een JS-object. Je moet daar wat tekst specificeren. Als u alleen de coördinaten wilt weergeven, kunt u het volgende doen:

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



  1. Postgresql-kolomverwijzings-ID is dubbelzinnig

  2. MariaDB Cluster 10.5 implementeren voor hoge beschikbaarheid

  3. GPL en libmysqlclient

  4. MySQL:genest GROUP_CONCAT