sql >> Database teknologi >  >> RDS >> Mysql

Google Maps pop op-vinduer viser ikke noget i det

Hvis jeg læser din kode rigtigt, har du en række funktioner, der ser sådan ud:

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

dvs. arrayet indeholder objekter med kun en position ejendom. Så du henviser korrekt til det, når du gør:

position: feature.position,

Men når du prøver at indstille dit infovindue-indhold ved hjælp af:

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

Det virker ikke, fordi content egenskab er beregnet til at være en streng, ikke et JS-objekt. Du skal angive noget tekst der. Hvis du bare vil vise koordinaterne, kan du gøre:

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



  1. Hvordan påvirker {} en MySQL-forespørgsel i PHP?

  2. Eksempel på forbedring af forespørgselsydeevne med indekser

  3. Zeppelin Oracle SQL-forespørgsel kører forud

  4. Bedste måde at gemme tid over 24:00:00 i postgresql?