Giter VIP home page Giter VIP logo

adresfix's Introduction

jQuery adresfix google maps geocode api parser

parsing response of google maps geocode api for html form elements. This plugin is useful for invoice and shipping forms.

required##

  • Google Maps Geocode API Key
  • Google Maps Embed API Key
  • jQuery Javascript Library
  • Font Awesome Icon Library
  • Bootstrap (Optional)

Install##

Create HTML5 document that including adresfix stylesheet and jQuery plugin, don't forget font awesome

<!-- font awesome CSS -->
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<!-- adresfix CSS -->
<link rel="stylesheet" type="text/css" href="assets/css/jquery.adresfix.css">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script type="text/javascript" src="assets/js/jquery.adresfix.js"></script>

add search and response forms

<div class="container">
	<div class="row">
		<div class="col-md-8 mx-auto my-2">
			<form id="adresfix-search">
				<div class="adresfix-form-group">
					<input type="search" name="address" placeholder="search" class="form-control">
				</div>
				<button class="btn btn-outline-success my-2 float-right" type="submit">Search</button>
			</form>
		</div>
	</div>
	<h2 class="text-center">Response</h2>
	<div class="row">
		
		
			<div class="col-md-6">
	    		<form id="adresfix-response">
	    			<div class="form-group">
	    				<label>Full Address</label>
	    				<textarea class="form-control full-address"></textarea>
	    			</div>

	    			<div class="form-group">
	    				<label>Block</label>
	    				<input type="text"class="form-control block">
	    			</div>

	    			<div class="form-group">
	    				<label>Street</label>
	    				<input type="text" class="form-control street">
	    			</div>

	    			<div class="form-group">
	    				<label>District</label>
	    				<input type="text" class="form-control district">
	    			</div>

	    			<div class="form-group">
	    				<label>County</label>
	    				<input type="text" class="form-control county">
	    			</div>

	    			<div class="form-group">
	    				<label>Zip Code</label>
	    				<input type="text" class="form-control zip">
	    			</div>

	    			<div class="form-group">
	    				<label>City</label>
	    				<input type="text" class="form-control city">
	    			</div>

	    			<div class="form-group">
	    				<label>Country</label>
	    				<input type="text" class="form-control country">
	    			</div>
	    		</form>
			</div>
			<div class="col-md-6"><div class="map"></div></div>
		
	</div>
</div>

finally call the adresfix plugin

<script type="text/javascript">
    $(document).adresfix({
        mapsKey: [YOUR API KEY]
    });
</script>

index.html is full template sample

Options##

mapsKey: Google API Key (required)
searchForm: search form element in DOM, default is #adresfix-search,
responseForm: response form element in DOM, default is #adresfix-response,
responseInputBlock: input text element for building in DOM, default is .block,
responseInputStreet: input text element for street in DOM, default is .street,
responseInputDistrict: input text element for district in DOM, default is .district,
responseInputCounty: input text element for county in DOM, default is .county,
responseInputCity: input text element for city in DOM, default is .city,
responseInputCountry: input text element for country in DOM, default is .country,
responseInputZip: input text element for zip code in DOM, default is .zip,
responseTextFullAddress: textarea element for full address in DOM, default is .full-address,
map: element for embed map in DOM, default is .map

adresfix's People

Contributors

ozeronuraltinsoy avatar onuraltinsoy avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.