Estoy haciendo una aplicación de una sola página donde en la segunda vista necesito mostrar el mapa de Google. Estoy usando la API de Google Maps donde se creará el objeto del mapa.Google maps y knockoutjs
var map = new google.maps.Map(mapId, {
zoom: 5,
center: new google.maps.LatLng(55, 11),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
El parámetro mapId
me está dando un problema. La vista contiene un div con id que dice "mapId", pero no puedo obtener el id, por lo que no se puede mostrar el mapa. Intenté el enlace HTML, el enlace de atributos pero no funciona. Soy nuevo en el nocaut. Sugiera algún método
¿Puede ser más específico acerca de por qué no se puede obtener el id del elemento? ¿Es la segunda vista un modal/diálogo? –
la segunda vista es un modal. y PS- Estoy usando knockout.js. Para acceder a la identificación, estoy usando la sintaxis jquery sintaxis $ ('# mapId') [0], devuelve null o undefined. Cuando uso atrribute binding para id, el valor se asigna a la id, pero no representa un elemento div (que se requiere para el objeto de mapa) sino solo una cadena que es igual al valor id. – Empty
¿Podría publicar algún código en jsfiddle o en su pregunta? Estoy pensando si estás inicializando el objeto de mapa de google * antes * Knockout tiene la posibilidad de vincular el ID con tu elemento. –