2015-01-15 2 views
-1

내 프로그램이 이제 메시지와 위치로 입력을 받으면지도 센터를 새 위치로 변경하고 거기에 메시지를 표시합니다. 여기에 관련 조각 (요청시 전체 코드) 단, 맵이 우측 중앙에 넣어Google지도 API : 틀린 위치의 InfoWindow

function submitPosition(position){ 
    var messageContent = $('#message').val(); 
    var dateTime = new Date(); 

    var px = position.coords.latitude; 
    var py = position.coords.longitude; 
    var newLoc = new google.maps.LatLng(px, py); 

    db.push({ 
    author: "Anynomous", 
    message: messageContent, 
    date: dateTime.toString(), 
    location: newLoc 
    }); 
    map.setCenter(newLoc, 5); 
    var infoWindow = new google.maps.InfoWindow({ 
    content: "<p>" + messageContent + "</p>", 
    location: newLoc 
    }); 
    infoWindow.open(map); 
} 

는, 그리고 메시지가 꺼져 있습니다. 나는 정말로 무슨 일이 일어나고 있는지 이해하지 못한다.

var infowindow = new google.maps.InfoWindow({ 
    map: map, 
    position: pos, 
    content: 'Your Location.' 
}); 

것은 내 바이올린에서이 코드를보십시오 : 당신이 위치를 추가 위치 정보를 사용하는 경우

+0

가 infoWindow..setContent'로 시도 ..

당신을 위해 약간의 도움이 될 수 있습니다 .. this 읽어 보시기 바랍니다 : "

"+ messageContent + "

"'나는 정보창에서 위치를 사용하지 않고'infoWindow.location' 또는'setLocation'을 넣었습니다. 확실하지 않습니다. – Ethaan

+1

jsfiddle에 전체 코드를 넣을 수 있습니까? 그래서 나는 너를 확인할 수있다. – joydesigner

+0

디버깅 도움말을 찾는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. 참조 : [최소한의 완전하고 검증 가능한 예제를 만드는 방법] (http://stackoverflow.com/help/mcve). – geocodezip

답변

0

, 당신이 아래처럼, 당신의 정보창에 옵션을 추가해야합니다 here

당신이 필요한 경우 정보창의 옵션에 대한 세부 사항,

관련 문제