sql >> Databasteknik >  >> RDS >> Mysql

Google Maps popup-fönster visar ingenting i det

Om jag läser din kod rätt har du en rad funktioner som ser ut så här:

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

d.v.s. arrayen innehåller objekt med bara en position fast egendom. Så du hänvisar korrekt till det när du gör:

position: feature.position,

Men när du försöker ställa in ditt infofönsterinnehåll med:

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

Det kommer inte att fungera, eftersom content egenskapen är avsedd att vara en sträng, inte ett JS-objekt. Du måste ange lite text där. Om du bara vill visa koordinaterna kan du göra:

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



  1. Flerspråkiga index med Laravel Scout och Algolia

  2. Hur man ställer in miljövariabler för Laravel 5 på AWS EC2 med MySQL

  3. Det går inte att infoga arabiska tecken i Oracle-databasen

  4. Hur man väljer från mysql-arraytext och jämför