2013-06-16 3 views
0

고객 주소 양식에 구글 맵 버튼을 추가 할 구글은 고객이 내가 갖고 싶어 그러니까 기본적으로 MySQL의내가 추가 할 수있는 방법을 찾고 있어요

에서

를 해결 끌어 고객 문의 양식에 버튼을 매핑 google maps 버튼은 고객 연락처 양식에 MySQL에 저장된 해당 고객의 주소를 사용하며 버튼을 누르면 Google지도로 이동하여 고객 주소를 표시합니다.

+0

이것은 좋은 질문입니다. 다시 작성해야합니다. 문제가 정확히 무엇인지 이해할 수 없습니다. – alkis

+0

내가 너의 질문을 downvote하지 않았기 때문에 그것은 재미있을 것입니다. – alkis

+0

그건 어렵지 않아. 그래서? 문제가 어디에 있습니까? 코드가 있습니까? – alkis

답변

2

시도해보기 https://gis.stackexchange.com/questions/52370/how-to-geocode-addresses-from-mysql-and-add-them-like-markers-to-the-google-map 정확하게 생각하지는 않지만 원하는 방향으로 가야합니다.

+0

제안을 주셔서 감사합니다. 실제로 이것을 시험해 보았습니다. 내가 찾던 것을하지 않았기 때문에, 마커를 배치하는 것처럼 보입니다. 하지만 도움을 주셔서 감사합니다! – user2447848

0

다음은 시나리오입니다. 먼저 Google지도 API로 javascript를 사용해야 함을 알아야합니다. Jason이 제안했듯이 지오 코드를 사용해야합니다. 지오 코드는 Google지도의 서비스로 API에 주소를 부여 할 수 있으므로 위도와 경도와 같이지도에 사용할 수있는 것을 반환 할 수 있습니다. 할 수있는 일은 아약스를 사용하여 서버에서 주소를 요청하는 것입니다. 그러면 내가 언급 한 바와 같이 API를 사용하기 쉽습니다. 마커를 놓기를 원하지 않으면 그냥 마시세요. 지도를 유용하게 사용할 수있는 위치에 있으면 원하는대로 할 수 있습니다. 내가 이해하는 바에 따르면 정보 창에 주소가 표시되기를 원합니다. UPDATE

을 당신에게 도움이

Geocoding example

Jquery ajax post

How to add an infowindow to your marker

Live example for infowindow

몇 가지 예

첫 번째 예를 들어 조금 변경하면 작업을 수행 할 수 있다고 생각합니다. 이 예제에서는 입력에서 주소를 가져옵니다. 당신이 할 일은 사용자가 버튼을 누른 다음 서버에 아약스 게시 (또는 가져 오기)를하고 주소를 수신하는 것입니다. 주소를 받으면 원하는 위치를 나타내는 마커에 정보창을 추가하는 예제로 지오 코드를 사용합니다.

+0

위의 모든 내용을 통해 필요한 모든 조각을 얻을 수 있습니다. 그것들을 서로 붙이면 막히면 관리하는 코드로 돌아가서 해결책을 찾게 될 것입니다. – alkis

0

내가 어떻게 했어! 원래의 질문은 정확히 내가 알아 내려고 시도했던 것이었다 ... 몇 시간 동안! 내가 찾은 모든 것은 훨씬 더 복잡한 구현을위한 것입니다.
방금 ​​데이터베이스에서 반환 된 주소를 사용하고 최종 사용자에게 Google지도로 이동하는 옵션을 제공하는 버튼이 필요했습니다. 어디서나 솔루션을 찾을 수 없습니다. 내 데이터베이스를 가정

이러한 필드에 값을 반환했습니다
'$의 loaded_street'
'$ loaded_city'
'$ loaded_state'
'$ loaded_zip'

<a href="https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=<?php echo $loaded_street?>, +<?php echo $loaded_city?>,+<?php echo $loaded_state?>,+<?php echo $loaded_zip?>" data-role="button" data-ajax="false">Go to Map</a> 

내가 속성 검색을했다 Google지도에서 "보내기"버튼을 누르면 내 이메일 클라이언트가 시작되고 해당 주소로 연결되는 링크가 포함되었습니다.
주소를 가져 와서 내 양식의 각 입력란에 PHP를 추가하면 효과가 있습니다! 깨끗한 방법이 있다고 확신하지만 프로그래머가 아니므로 간단한 대답을 찾기가 너무 어려웠 기 때문에 일하게되어 기뻤습니다.

스크립트 없음,지도 API 없음, geocodes, longtitude 및 lat. 올바른 변수와의 연결.

관련 문제